粘包问题

Posted weize111

tags:

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

粘包现象:

1接收方没有及时接受缓冲区的包,造成多个包接收(客户端发送一段数据,客户端只收了一小部分,客户端下次再收的时候还是从缓冲区拿上次一流的数据,产生粘包)

2连续快速发送少量的数据,他会一次性send发送

两个示例表明:

1.send和recv不是必须要一一对应

2只要通道不关闭的状态下,而且客户端不给服务端发送数据,你的服务端一直处于recv状态

 

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

Netty进阶——粘包与半包(短链接方式解决粘包问题)

Netty进阶——粘包与半包(固定长度方式解决粘包问题)

Netty进阶——粘包与半包(固定长度方式解决粘包问题)

Netty进阶——粘包与半包(预设长度方式解决粘包问题)

Netty进阶——粘包与半包(预设长度方式解决粘包问题)

第31篇 粘包的产生原理 以及如何解决粘包问题