我有一個函數:的Java套接字寫入失敗
...
socket.getOutputStream().write("something".getBytes());
socket.getOutputStream().flush();
...
工作正常。保持插座打開。 試圖再次調用此函數,但得到的錯誤:java.net.SocketException異常:殘破的管道
儘管
socket.isClosed - 假
socket.isOutputShutdown - 假
socket.isConnected - true
僅當寫入新數據時才檢測到超時連接...檢查isClosed()_before_ write _do_ _not_ work。 – 2011-04-15 06:46:04
我無法通過本地Socket和ServerSocket測試重現此問題。您的具體情況有些問題,您能否提供更多信息? – 2011-04-15 06:54:05