使用TCP/IP协议
char *buf = new char[100];
strcpy(buf,"工作站连接成功。——发往服务器的消息。");
send(ServerSocket,buf,100,0);
delete buf;
最长只能是100,而我收到的包中TCP data 总是104 BYTEs,这是为什么呢?是哪个给我加上了最后4个?而且他们的2进制代码都是00 00 00 00,这样加有什么好处?
char *buf = new char[100];
strcpy(buf,"工作站连接成功。——发往服务器的消息。");
send(ServerSocket,buf,100,0);
delete buf;
最长只能是100,而我收到的包中TCP data 总是104 BYTEs,这是为什么呢?是哪个给我加上了最后4个?而且他们的2进制代码都是00 00 00 00,这样加有什么好处?
本文探讨了使用TCP/IP协议发送消息时遇到的问题:尽管设定的消息长度为100字节,但实际接收到的数据包大小却是104字节。文中询问了这额外的4字节从何而来以及它们的作用。
1570

被折叠的 条评论
为什么被折叠?



