关于java网络编程中 java.net.SocketException: Connection reset 异常的原因
2015-10-15 00:11
645 查看
一、java.net.SocketException: Connection reset 异常
如果客户端强制关闭或异常关闭程序导致socket关闭了,如果服务器的读取流还在读取数据则会产生java.net.SocketException: Connection reset 异常,从打印的信息可以看出是socket的SocketInputStream抛出的
二、关于检测客户端socket是否是不正常关闭可以在服务端的socket的.sendUrgentData(0XFF);方法发送数据给客户端,如果产生异常,则说明客户端已经异常关闭了,只要客户端有通过close方法关闭则不会产生异常
如果客户端强制关闭或异常关闭程序导致socket关闭了,如果服务器的读取流还在读取数据则会产生java.net.SocketException: Connection reset 异常,从打印的信息可以看出是socket的SocketInputStream抛出的
二、关于检测客户端socket是否是不正常关闭可以在服务端的socket的.sendUrgentData(0XFF);方法发送数据给客户端,如果产生异常,则说明客户端已经异常关闭了,只要客户端有通过close方法关闭则不会产生异常
相关文章推荐
- Java网络编程
- cadence设置不同网络颜色
- android之HttpURLConnection
- http上传
- 在android上监听网络状态的变更
- Android 下载网络图片注意的问题
- httpClient----java基础
- angular 之 $http
- Android 判断网络类型
- chkconfig --add httpd Error服务不支持
- java Webservice(一)HttpClient使用(一)
- 标准java http和 apach httpclient总结
- LinuxMint下Apache Http源码安装过程
- http长连接和短连接-转
- java中网络socket编程简单例子,用于读写字符
- python网络编程实例简析
- HttpURLConnection的总结
- unix网络编程环境
- unix网络编程环境
- VMware主机和虚拟机网络设置