黏包现象 TCP粘包就是指发送方发送的若干包数据到达接收方时粘成了一包,从接收缓冲区来看,后一包数据的头紧接着前一包数据的尾,出现粘包的原因是多方面的,可能是来自发送方,也可能是来自接收方TCP接收到数据包时,并不会马上交到应用层进行处理,或者说应用层并不会立即处理.实际上,TCP将接收到的数据包保存在接收缓存里,然后应用程序主动从缓存读取收到的分组.这样一来,如果TCP接收数据包到缓存的速度大于应用程序从缓存中读取数据包的速度,多个包就会被缓存,应用程序就有可能读取到多个首尾相接粘到一起的包.