tcp协议是字节流式协议,可以保证可靠并有序,也就是说tcp协议交给应用层的数据都是和发送时的数据一致的。但是tcp的数据是没有消息边界的,也就是说,tcp不清楚当前传输的数据与应用层消息的关系。这也就是tcp存在粘包与拆包的原因。
所以需要应用层来维护消息的边界,也就是分包机斗蚂制。分包机制一般有2类:一类使用特殊字符分兄绝割消息,这种情况特殊字符就不能出现在记录中一类是在消息头中用定长字节来存储整个消息的长度。
欢迎分享,转载请注明来源:内存溢出
tcp协议是字节流式协议,可以保证可靠并有序,也就是说tcp协议交给应用层的数据都是和发送时的数据一致的。但是tcp的数据是没有消息边界的,也就是说,tcp不清楚当前传输的数据与应用层消息的关系。这也就是tcp存在粘包与拆包的原因。
所以需要应用层来维护消息的边界,也就是分包机斗蚂制。分包机制一般有2类:一类使用特殊字符分兄绝割消息,这种情况特殊字符就不能出现在记录中一类是在消息头中用定长字节来存储整个消息的长度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)