關於網絡連接CLOSE_WAIT狀態的問題

在開發網絡服務器應用系統的時候,有時會碰到服務器有大量的socket處於CLOSE_WAIT狀態,也無法關閉,導致服務器無法接受新的用戶請求,最終導致服務器奔潰,系統重啓才能解決。 爲什麼會出現大量的CLOSE_WAIT狀態呢? 要解決這個問題,我們得先介紹一下socket斷開過程中的四次揮手。 由於TCP連接是全雙工的,因此每個方向都必須單獨進行關閉。 假設終止命令由client端發起。 當cl
相關文章
相關標籤/搜索