我有我的服務器我連接到使用Java類和Socket
接口,即在一個監聽端口將Java Socket配置爲在斷開連接時快速失效?
Socket mySocket = new Socket(host,port);
我再搶一個OutputStream
,在自動沖洗模式,裝飾用PrintWriter
和我笑 - 除非聆聽港口關閉。然後我得到
tcp4 0 0 *.9999 *.* LISTEN
tcp 0 0 127.0.0.1.45737 127.0.0.1.9999 CLOSE_WAIT
和我似乎無法檢測程序問題 - 我使用插座上的isConnected()
方法嘗試,但它似乎不知道連接關閉。
我想在下次嘗試寫入套接字時意識到問題,以便我可以嘗試重新連接並報告問題。
有什麼建議嗎?
謝謝全部
isConnected()方法告訴你是否曾經連接過這個Socket。它沒有告訴你有關連接的狀態。 – EJP 2014-02-22 22:41:56