【计算机网络】TCP 粘包/拆包的原因以及解决方法
目录含义产生的原因?如何解决?含义TCP是个“流”协议,没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,一个完整的包可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这就是所谓的TCP粘包和拆包问题。具体可能存在下面四种可能:(1)服务端分两次读取到了两个独立的数据包,分别是D1和D2,没有粘包和拆包;(2)服务端一次接收到了两个数据包,D1和D2粘合在一起,被称为TCP粘包;.
转载
2020-09-14 10:14:31 ·
564 阅读 ·
1 评论