TCP粘包問題

1. TCP包粘包問題的原因 主機A向主機B發送兩個數據包,主機B的接收情況可能是 產生粘包問題的原因有以下幾個: (1)應用層調用write方法,將應用層的緩衝區中的數據拷貝到套接字的發送緩衝區。而發送緩衝區有一個SO_SNDBUF的限制,如果應用層的緩衝區數據大小大於套接字發送緩衝區的大小,則數據需要進行多次的發送。 (2)TCP所傳輸的報文段有MSS的限制,如果套接字緩衝區的大小大於MSS,
相關文章
相關標籤/搜索