TCP狀態圖

TCP 共有9 個網路狀態,其中涉及到關閉的狀態有5 個。

       在我們編寫網絡相關程序的時候,這5 個狀態經常出現。因爲這5 個狀態相互關聯,相互糾纏,而且狀態變化觸發都是由應用觸發,但是又涉及操作系統和網絡,所以正確的理解TCP 在關閉時網絡狀態變化情況,爲我們診斷網絡中各種問題,快速定位故障有着非常重要的作用和意義。

       爲此,我根據W.Richard Stevens 的《TCP/IP 詳解》一書,將這5 個狀態製成一個時序圖(其實原書也有這個圖,但不是很好理解),其中黑色字體來表示應用程序行爲,紅色字體是操作系統行爲。

TCP狀態轉換圖

=============================================================

===========================================================

      深刻理解上面兩幅圖對於編寫基於TCP/IP的應用直觀重要,尤其是在鏈接不正常時,非常有助於定位問題所在

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章