粘包:
是指tcp发送的2个数据包首尾拼接在了一起,被接收端一次性接收(比如说因为发送的报文数据小于socket缓冲区大小),这样的现象称之为粘包
拆包:
是指tcp发送的数据包过大,因此被接收端分为了2次接收
产生问题:
接收端不知道数据包的边界,从而无法正确解读接收信息
解决方案:
tcp粘包问题解决方案
补充:
nagle算法
将众多小内容拼接成一个大内容,然后一次性发送给服务端,提高网络利用效率
粘包:
是指tcp发送的2个数据包首尾拼接在了一起,被接收端一次性接收(比如说因为发送的报文数据小于socket缓冲区大小),这样的现象称之为粘包
拆包:
是指tcp发送的数据包过大,因此被接收端分为了2次接收
产生问题:
接收端不知道数据包的边界,从而无法正确解读接收信息
解决方案:
tcp粘包问题解决方案
补充:
nagle算法
将众多小内容拼接成一个大内容,然后一次性发送给服务端,提高网络利用效率
本文标题:8.28 TCP粘包、拆包问题
本文链接:https://www.haomeiwen.com/subject/czjpectx.html
网友评论