首先定义一个字符数组用来存放结构体的网络字节流
char buf[2046];//存放发送的结构体字节流
typedef struct msg
{
......
}msg;//定义结构体
msg message;
发送方:
memset(buf,0,2046);
memcpy(buf,&message,sizeof(msg));
send(sock,buf,sizeof(buf),0);
接收方:
recv(sock,buf,2046,0);
memcpy(&message,buf,sizeof(msg));