数据传输中粘包问题

Posted wszxdzd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据传输中粘包问题相关的知识,希望对你有一定的参考价值。

粘包问题:只有Tcp协议才会发送粘包,udp不会发生

发送端发送数据,接收端不知道该如何去接受,造成数据的混乱,现象

造成数据混乱的现象原因:

1 合包机制(nagle算法)将多次连续发送切间隔较小的数据,进行打包成一块数据传送

2 拆包机制,在发送端,因为受到网卡的MTU限制,会将大的超过MTUi限制的数据进行拆分,拆分成多个小数据进行传输,当传输到目标主机的操作系统时,会重新将多个小的数据合并成原本的数据

 

以上是关于数据传输中粘包问题的主要内容,如果未能解决你的问题,请参考以下文章

粘包问题

粘包问题处理

网络编程 之粘包问题使用socketserver实现并发

TCP 粘包

TCP粘包和拆包

粘包问题