导读:Socket TCP协议解决粘包、半包问题的三种解决方案 解决方案: 1.固定长度法: 服务端和客户端规定固定长度的缓冲区,当消息数据长度不足时,使用规定的填充字符......
Socket TCP协议解决粘包、半包问题的三种解决方案
解决方案:
1.固定长度法: 服务端和客户端规定固定长度的缓冲区,当消息数据长度不足时,使用规定的填充字符进行填充。弊端:增加了不必要的数据传输,造成网络传输负担,不建议使用。
2.结束标识法: 在包体尾部增加标识符表示一条完整的消息数据已经结束。弊端:若消息体本身包含该标识符需要做转义处理,因此效率依然不高。
版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、