tcp粘包现象和解决方式
TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包更有效的发给对方,使用了优化算法(Nagle算法),这样,接收端,就难于分辨出来了,必须提供科学的拆包机制,即面向流的通信是无消息保护边界的。,都不是直接接收对方的数据,而是操作自己的操作系统内存。报头(数据的长度(total_size))基于tcp协议发送/接收。
原创
2022-10-07 12:27:06 ·
994 阅读 ·
0 评论