谢谢。我发现try{ }catch{}的方法好像不是完全能检测socket的异常断开。
我建了一个socket和一个serverSocket,并定义了socket的输入流in:
BufferedReader in =
new BufferedReader(
new InputStreamReader(
socket.getInputStream()));
并循环in.readLine();
他们开始时是正常连接并正常通讯。
但是后来当我用网上邻居的属性断开网络连接后,客户端就死在in.readLine()那了,根本catch不到。请问各位兄弟有没有遇到这种情况?
本来很想给分,但问题真的未解决。