关于java网络编程中 java.net.SocketException: Connection reset 异常的原因

  • Post author:
  • Post category:java


一、java.net.SocketException: Connection reset  异常

如果客户端强制关闭或异常关闭程序导致socket关闭了,如果服务器的读取流还在读取数据则会产生java.net.SocketException: Connection reset  异常,从打印的信息可以看出是socket的SocketInputStream抛出的

二、关于检测客户端socket是否是不正常关闭可以在服务端的socket的.sendUrgentData(0XFF);方法发送数据给客户端,如果产生异常,则说明客户端已经异常关闭了,只要客户端有通过close方法关闭则不会产生异常



版权声明:本文为gfdonx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。