美文网首页
8.28 TCP粘包、拆包问题

8.28 TCP粘包、拆包问题

作者: HamletSunS | 来源:发表于2019-08-28 11:45 被阅读0次

粘包:
是指tcp发送的2个数据包首尾拼接在了一起,被接收端一次性接收(比如说因为发送的报文数据小于socket缓冲区大小),这样的现象称之为粘包

拆包:
是指tcp发送的数据包过大,因此被接收端分为了2次接收

产生问题:
接收端不知道数据包的边界,从而无法正确解读接收信息

解决方案:
tcp粘包问题解决方案

补充:
nagle算法
将众多小内容拼接成一个大内容,然后一次性发送给服务端,提高网络利用效率

相关文章

网友评论

      本文标题:8.28 TCP粘包、拆包问题

      本文链接:https://www.haomeiwen.com/subject/czjpectx.html