首页 / 数码百科 / 正文

socket粘包解决方案

时间:2024-10-30 17:02:00

导读:Socket TCP协议解决粘包、半包问题的三种解决方案 解决方案: 1.固定长度法: 服务端和客户端规定固定长度的缓冲区,当消息数据长度不足时,使用规定的填充字符......

Socket TCP协议解决、半问题的三种解决方案

解决方案:

1.固定长度法: 服务端和客户端规定固定长度的缓冲区,当消息数据长度不足时,使用规定的填充字符进行填充。弊端:增加了不必要的数据传输,造成网络传输负担,不建议使用。

2.结束标识法: 在包体尾部增加标识符表示一条完整的消息数据已经结束。弊端:若消息体本身包含该标识符需要做转义处理,因此效率依然不高。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、