我创建了一个接受 TCP 连接的服务器。连接到套接字后,它循环从输入流读取数据。
步骤:
- 我启动了我的服务器。
- 启动客户端。
现在我要关闭客户端。
然后服务器给我 SocketException Connection Reset
在从输入流读取数据之前,如何检查我的客户端是否处于 Activity 状态。
最佳答案
如果您的服务器收到“连接重置”,则它可能正在写入已被另一端关闭的连接。用户按下“后退”按钮的浏览器就是一个很好的例子。如果这是预期情况,请忽略该异常。如果构成应用程序协议(protocol)错误,请调试应用程序。
关于java - SocketException 连接重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6579382/