C6385:从“buffer”中读取的数据无效: 可读大小为“recv()`72”个字节,但可能读取了“25”个字节。
C++网络编程中接收结构体对象遇到的问题
想从客户端发送一个结构体对象到服务器。在网上查询后发现可以在客户端用memcpy把结构体拷贝到字符串上发送给客户端,再在客户端把字符串转化为结构体。具体代码如下:
结构体:
typedef struct Player {
char name[20];
char total[5];
}Player;
客户端:
Player p1;
strcpy(p1.name, "wyz");
strcpy(p1.total, "100");
char buffer[25];
原创
2020-06-04 02:31:22 ·
12144 阅读 ·
8 评论