网络编程
文章平均质量分 58
PiuQiuPiu
这个作者很懒,什么都没留下…
展开
-
网络通信之拆包粘包处理(二)
在这个例子中,服务器和客户端各定义了一个长度4字节的消息头。消息头存储消息的长度,服务器读取消息头以确定传入消息的长度。这种方法允许您根据特定应用程序的需要在标头中包含其他信息。根据您的需求调整消息头大小。上文介绍了拆包粘包的概念和按照固定分隔符的例子。本文继续介绍消息头和包体的方案。原创 2023-11-16 09:32:22 · 48 阅读 · 1 评论 -
网络通信之拆包粘包处理(一)
拆包(Packet Splitting)指的是发送方将数据按照一定的规则分割成多个包进行发送,而接收方可能无法准确地将这些包还原成原始的数据。这可能是因为发送方连续发送的数据包被接收方一次性接收到,或者多个数据包在传输过程中被合并成一个大的数据包。TCP将数据流划分为一个个的数据段进行传输,接收方需要根据一定的规则来解析和处理这些数据段,才能正确地还原原始的数据。- 包头+包体:发送方在每个数据包的开头添加包头信息,包头中包含了数据包的长度等信息,接收方根据包头信息来解析和处理数据。原创 2023-11-14 14:55:52 · 158 阅读 · 1 评论