粘包问题

粘包现象:

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

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

两个示例表明:

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

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

原文地址:https://www.cnblogs.com/weize111/p/10415304.html