Linux下的socket編程實踐(五)TCP的粘包問題和常用解決方案

TCP粘包問題的產生 由於TCP協議是基於字節流並且無邊界的傳輸協議, 因此很有可能產生粘包問題。此外,發送方引起的粘包是由TCP協議本身造成的,TCP爲提高傳輸效率,發送方往往要收集到足夠多的數據後才發送一個TCP段。若連續幾次需要send的數據都很少,通常TCP會根據優化算法把這些數據合成一個TCP段後一次發送出去,但是接收方並不知道要一次接收多少字節的數據,這樣接收方就收到了粘包數據。具體可
相關文章
相關標籤/搜索