TCP的粘包拆包问题+解决方案

Posted 知识浅谈

tags:

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


 

为什么TCP有而UDP没有粘包❓

1️⃣因为udp的数据包有保护边界。

2️⃣tcp是以字节流的形式,也就是没有边界,所以应用层的数据在传输层的时候就可能会出现粘包和拆包问题。

出现这种问题的原因图解

以上是关于TCP的粘包拆包问题+解决方案的主要内容,如果未能解决你的问题,请参考以下文章

tcp的粘包和拆包示例以及使用LengthFieldFrameDecoder来解决的方法

Netty——解决TCP粘包、拆包

TCP粘包,拆包及解决方法

TCP粘包和拆包

TCP-缓冲区和粘包、拆包有啥关系?

tcp粘包拆包