TCP粘包和常用解決方案

0、現象

在這裏插入圖片描述

1、產生的原因

根因:無消息保護邊界。面向流的。

具體原因:

1、nagle算法

爲了提高發送效率

2、mtu限制

數據鏈路層限制,導致發送端拆包

3、recvbuf

接收端緩衝區。或者進程處理不及時會導致粘包

2、解決的辦法

1、固定長度
2、固定分隔符
3、頭+body,頭部包含data長度

參考文章:

https://blog.csdn.net/u013857458/article/details/82686275

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章