博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.io.IOException: Connection reset by peer
阅读量:7091 次
发布时间:2019-06-28

本文共 1204 字,大约阅读时间需要 4 分钟。

完整错误信息:

java.io.IOException: Connection reset by peer	at sun.nio.ch.FileDispatcherImpl.read0(Native Method)	at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)	at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)	at sun.nio.ch.IOUtil.read(IOUtil.java:197)	at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)	at com.wanyu.smarthome.gateway.EquipmentSocketServer.handleReadEx(EquipmentSocketServer.java:245)	at com.wanyu.smarthome.gateway.EquipmentSocketServer.run(EquipmentSocketServer.java:115)
使用 Java NIO 建立 Socket 服务端,当客户端意外关闭的情况,不是发送指定指令通知服务器退出,就会产生此错误。

也有可能产生的错误是:

环境:Eclipse + Tomcat + Spring + Spring MVC + MyBatis

在Eclipse中以Debug模式启动调试

错误原因:

这个异常是由于以下几个原因造成。
1、客户端再发起请求后没有等服务器端相应完,点击了stop按钮,导致服务器端接收到取消请求(频繁的刷新就会产生此问题)。
   通常情况下是不会有这么无聊的用户,出现这种情况可能是由于用户提交了请求,服务器端相应缓慢,比如业务逻辑有问题等原因,导致页面过了很久也没有刷新出来,用户就有可能取消或重新发起请求。

这种错误是合理范围内的,无法避免的,不必关心它。
2、Tomcat服务器在接受用户请求的时候,有其自身的处理能力,线程、服务器等各个资源限制,超出Tomcat承载范围的请求,就会被tomcat停掉,也可能产生该错误。

3、的线程机制会产生JVM出错的问题,特别是在连接高峰期间经常出现这样的问题,tomcat在linux下也出现类似情况。

======================文档信息========================

版权声明:非商用自由转载-保持署名-注明出处

署名(BY) :testcs_dn(微wx笑)

文章出处:[无知人生,记录点滴](http://blog.csdn/testcs_dn)

==============欢迎关注我的个人订阅号(微wx笑)============

你可能感兴趣的文章
天。鬼。法
查看>>
MongoDB启用身份验证
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
5.SpringMVC
查看>>
4.Java JSON使用
查看>>
XWork中的数据流与控制流
查看>>
洛谷——P2656 采蘑菇
查看>>
不知不觉我自己习惯了晚睡
查看>>
我的友情链接
查看>>
让电影尖叫:京东众筹试水跳板时代
查看>>
53 网络虚拟化技术进阶
查看>>
Linux(CentOS)最小化(mini)安装VMware Tools
查看>>
php中$_GET传递数组的实现
查看>>
Android源代码编译——下载
查看>>
if usage
查看>>
passive-interface / silent-interface
查看>>
Linux 基础环境配置
查看>>
业界动态
查看>>
磁盘df看还有剩余空间,但是创建文件时报错,提示磁盘已经满问题解决
查看>>