TCP網(wǎng)絡(luò)關(guān)閉的狀態(tài)變換時序圖
TCP共有11個網(wǎng)路狀態(tài),其中涉及到關(guān)閉的狀態(tài)有5個。
在我們編寫網(wǎng)絡(luò)相關(guān)程序的時候,這5個狀態(tài)經(jīng)常出現(xiàn)。因?yàn)檫@5個狀態(tài)相互關(guān)聯(lián),相互糾纏,而且狀態(tài)變化觸發(fā)都是由應(yīng)用觸發(fā),但是又涉及操作系統(tǒng)和網(wǎng)絡(luò),所以正確的理解TCP 在關(guān)閉時網(wǎng)絡(luò)狀態(tài)變化情況,為我們診斷網(wǎng)絡(luò)中各種問題,快速定位故障有著非常重要的作用和意義。
下是是根據(jù)W.Richard Stevens的《TCP/IP詳解》一書的TCP狀態(tài)轉(zhuǎn)換圖。





轉(zhuǎn)自:http://coolshell.cn/articles/1484.html