急!急!急!服务起来一直报java.io.IOException: Connection reset by peer这个怎么解决!

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:192)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:379)
at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:446)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:881)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:225)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
at java.lang.Thread.run(Thread.java:744)

Connection reset by peer的常见原因:
1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;
如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。
2)客户关掉了浏览器,而服务器还在给客户端发送数据;
3)浏览器端按了Stop;
这两种情况一般不会影响服务器。但是如果对异常信息没有特别处理,有可能在服务器的日志文件中,重复出现该异常,造成服务器日志文件过大,影响服务器的运行。可以对引起异常的部分,使用try…catch捕获该异常,然后不输出或者只输出一句提示信息,避免使用e.printStackTrace();输出全部异常信息。
4)防火墙的问题;
如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后在读写,就会导致异常。 如果关闭防火墙,解决了问题,需要重新配置防火墙,或者自己编写程序实现TCP的长连接。实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。
5)JSP的buffer问题。
JSP页面缺省缓存为8k,当JSP页面数据比较大的时候,有可能JSP没有完全传递给浏览器。这时可以适当调整buffer的大小。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-16
我来猜一下! 数据库 连接错了

急!急!急!服务起来一直报java.io.IOException: Connection reset by...
Connection reset by peer的常见原因:1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。可以使用netstat -an查看网络连接情况。2)客户关掉了浏览器,而服务器还在给客户端发...

java.io.IOException Connection Reset by Peer 的原因是什么_百度知 ...
java.io.EOFException Connection Reset by Peer(Solaris) java.io.EOFException: Broken pipe这些错误消息通常发生在使用servlet的时候,如果客户端发出了一个HTTP 请求然后在浏览器上执行一下集中操作,weblogic就有可能产生这种错误信息 点击停止或者关闭浏览器 点击刷新或者用F5命令刷新页面 发送一个新的HTTP...

java异常connection reset by peer是什么异常?怎么解决?
Connection reset by peer的常见原因和解决方法:1.服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;如果知道实际连接服务器的并发客户数没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。解决方法:可以使用netstat -an命令查看网络连接情况。2.客户关掉了浏览器,...

Connection reset by peer -- 客户端非正常中断连接
当遇到 "IOException: Connection reset by peer" 错误时,其核心原因是客户端的非正常中断连接。这种问题往往源自客户端环境不稳定,如网络状况恶劣,或者客户端进程意外终止。它与 "ClientAbortException: java.io.IOException: Broken pipe" 问题常常相伴出现,因为两者都表明了客户端与服务端的通信在未完成...

如何解决connection reset by peer
客户端每隔30秒被服务端断开连接,报错java.io .IOException: Connection reset by peer,导致短信提交异常,服务端连接数不断增加 2、问题分析:查看应用程序发现连接无异常程序报错导致连接断开,查看激活测试消息发现,客户端发送激活测试消息,服务端收不到,分析可能存在激活测试消息丢失导致服务端主动断开...

进入游戏显示connection reset by peer,然后连接中断是怎么回事?
当您在尝试进入游戏时遇到“connection reset by peer”错误,以及随后的连接中断问题,这通常表明您与游戏服务器之间的连接遇到了问题。这个错误信息意味着您的设备接收到的网络数据包被对方(通常是游戏服务器)重置了,原因可能有很多,包括但不限于网络不稳定、服务器端问题、防火墙或路由器设置冲突、DNS...

...Service Unavailable Connection reset by peer 该则么办
无法连接对方服务器。可能是你的网段被限制了。也有可能是对方的服务器被关停了,或者是浏览量过大,访问堵塞。

如何解决tomcat的Connection reset by peer 异常
常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;②:客户关掉了浏览器,而服务器还在给客户端发送数据;③:浏览器端按了Stop 通常原因为:远程主机上对等方应用程序突然停止运行,或远程主机重新启动...

记一次connection-reset-by-peer问题定位
1. 确认现象为个别客户端请求出现“connection reset by peer”。2. 通过日志分析,发现响应为“connection reset by peer”,但无“access”日志输出。3. 使用tcpdump详细查看请求数据包,发现TCP三次握手完成,服务端未响应ACK,反而发送reset,导致客户端响应“connection reset by peer”。4. 服务端...

如何解决connection reset by peer
常见原因如下:1.服务器的并发连接超过其承载量,服务器会将其中一些连接给断掉。2.客户关闭浏览器,而服务器还在给客户发送数据。

相似回答