我有一个函数:的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