Java網絡編程之TCP粘包拆包

TCP是個「流」協議,所謂流,就是沒有界限的一串數據。大家可以想象河裏的流水,他們是連成一片的,其間並沒有分界線。TCP底層並不瞭解上層業務數據的具體含義,他會根據TCP緩衝區的實際情況進行包的劃分,所以在業務上認爲,一個完整的包可能會被TCP拆分成多個包進行發送,也有可能把多個小的包封裝成一個大的數據包發送。這就是TCP所謂的拆包和粘包的問題。 一、TCP粘包/拆包問題說明 我們可以通過圖解對T
相關文章
相關標籤/搜索