日期:2014-05-20  浏览次数:20761 次

socket服务器端如何判断客户端是否关闭连接
我用nio做了一个服务器端 在客户端关闭了socket后 服务器端报出异常 java.io.IOException: 您的主机中的软件放弃了一个已建立的连接。

while (socket.socket().isConnected()) 这是我用的循环,为什么我关闭了客户端后这里依然判断是连接的。

------解决方案--------------------
socket.getInputStream()报的异常就是connect Exception,你在socket.getInputStream() try/catch,然后断开客户,就是上面的异常.