TCP粘包拆包問題

TCP協議是可靠的,數據包一定會到達(99.9%的情況下),而且是按順序到達。 TCP是「流」協議,所謂「流」協議,就是沒有界限,沒有分割的一串數據。TCP會根據緩衝區實際情況進行劃分,一個完整的包可能會拆分成多個包進行發送,也有可能把多個小包封裝成一個大的數據包發送,這就是TCP粘包/拆包。   發生原因 應用程序寫入的數據大於套接字緩衝區大小,這將會發生拆包。 應用程序寫入數據小於套接字緩衝區
相關文章
相關標籤/搜索