TCP粘包和拆包的講解

TCP粘包和拆包 TCP是個流協議,就是沒有界限的一串數據。TCP底層並不瞭解上層業務數據的具體含義,它會根據TCP緩衝區的實際情況進行包的劃分,所以在業務上認爲一個完整的包可能會被TCP拆分爲多個包進行發送,也有可能把多個小的包封裝成一個大的數據包發送,這就是TCP粘包和拆包。 由於服務端一次讀取到的字節數是不確定的分爲以下四種情況: (1)服務端分兩次讀取到了兩個獨立的數據包,分別是D1和D2
相關文章
相關標籤/搜索