vc 套接字 struct

来源:百度知道 编辑:UC知道 时间:2024/06/19 07:12:14
使用套接字

send 的时候发送结构

strict xx{
short head;
}

send(server,(char*)xx,sizeof(xx),0);

接的时候怎么接.

服务器端提示收到信息了,.但是读取的时候会提示读取冲突.

应该怎么读.

可以给个 详细的例子 吗?

不管是什么结构,在发送过程中,只是发送一系列的2进制代码,也就是一串01.
接收时也是一样,收到的全是一串01,只要把这串01按发出的顺序接收来写入变量内即可..可以用这样的代码:
xx value;
recv(sock, (char*)(&value), sizeof(value), 0);
其实在你发送时应该这样:
send(server, (char*)(&变量名), sizeof(xx), 0)
应该是把变量地址转换为char*传过去.而不是类型转换为char*.