2015-05-16 60 views
2

我做了一個類似telnet的應用程序,目前我知道如果兩個套接字不能通信的唯一方法是當SocketException與消息「Connection reset」一起拋出(當我輪詢輸入)。然而,它不會在我的應用程序中產生問題,因爲我可以捕獲異常,但是有沒有一種方法可以讓我測試在我查詢輸入之前連接是否已重置,或者捕獲異常是唯一方法?方法必須是Java API(不是3方)的一部分。檢測TCP連接重置的方法

Socket類沒有任何方法似乎能夠回答這個問題,我一直無法在網上找到任何東西。

回答

5

檢測TCP連接錯誤的唯一方法是寫入或讀取它。