阅读背景:

socket模块粘包现象理解以及解决思路

来源:互联网 

粘包现象:

  • 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小、数据量小的数据,合并成一个大的数据块,然后进行封包。这样,接收端,就难于分辨出来了,必须提供科学的拆包机制在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: