1
我的程序有一個TCP服務器,並且總是有幾個長命的連接。有時我關閉程序而沒有關閉所有連接,然後在命令行中執行netstat -ano
,令人驚訝的是,所有連接都保持「ESTABLISHED」狀態,並且任務管理器中不存在pid。重新啓動網卡沒有任何幫助。唯一的解決方案是註銷/登錄或重新啓動計算機。有人遇到過這個問題嗎?進程終止,但其網絡資源仍然
我的程序有一個TCP服務器,並且總是有幾個長命的連接。有時我關閉程序而沒有關閉所有連接,然後在命令行中執行netstat -ano
,令人驚訝的是,所有連接都保持「ESTABLISHED」狀態,並且任務管理器中不存在pid。重新啓動網卡沒有任何幫助。唯一的解決方案是註銷/登錄或重新啓動計算機。有人遇到過這個問題嗎?進程終止,但其網絡資源仍然
這可能是處於'半封閉'狀態的插座。
它們通常會在某些超時後消失,這可能相當大(從5到30分鐘),具體取決於您的系統。
你的程序應該包含清理代碼,當它退出時關閉連接。 – 2011-12-15 08:17:19