利用iis7服務器監控工具查看TCP端口狀態

TCP端口狀態一般有如下幾種,我們可以通過iis7服務器監控工具來檢測當前狀態:
1、LISTENING狀況
FTP服務啓動後首先處於偵聽(LISTENING)狀況。

2、ESTABLISHED狀況
ESTABLISHED的意思是建立持續。顯露兩臺機器正在通訊。

3、CLOSE_WAIT
對方自動封閉持續或者網絡異常導致持續中斷,這時我方的狀況會變成CLOSE_WAIT 此時我方要挪用close()來使得持續正確封閉。

4、TIME_WAIT
我方自動挪用close()斷開持續,收到對方確認後狀況變爲TIME_WAIT。TCP協議劃定TIME_WAIT狀況會一直持續2MSL(即兩倍的分段非常大生計期),以此來確保舊的持續狀況不會對新持續發生影響。處於TIME_WAIT狀況的持續佔用的資源不會被內核釋放,所以作爲服務器,在可能的情況下,儘量不要自動斷開持續,以減少TIME_WAIT狀況造成的資源鋪張。
當前有一種避免TIME_WAIT資源鋪張的方法,即是封閉socket的LINGER選項。但這種做法是TCP協議不推薦的,在某些情況下這個操作可能會帶來未知錯誤。

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