我正在使用C 语言,它是服务器和客户端的通用平台。
我有一个特定类型的结构,我想从服务器发送给客户端。
例如
服务器代码
//necessary declarations
struct hostent *hp;
hp=gethostbyname("www.google.com");
sendto(sockDes,&hp,sizeof(hp),0,(struct sockaddr *)&cli_addr,sizeof(cli_addr));
客户代码
struct hostent *hp;
msg=recvfrom(mysock,&hp,sizeof(hp),0,(struct sockaddr)&serv_addr,&size_len);
所以,基本上我想将一个结构从服务器发送到客户端。但是从上面的代码中我得到了分段错误,我不确定这种结构转移是否可行。有什么出路吗?