问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

"connection reset by peer"报错是什么意思?

发布网友 发布时间:2024-10-21 22:06

我来回答

1个回答

热心网友 时间:2024-10-25 17:44

connection reset by peer:连接被对方重设是服务器向客户传输数据时由于超负荷、网络中断、防火墙影响或未按规定关闭网络时导致的问题。 出现该错误,重启即可。要避免该错误,需要在程序退出前关闭所有网络。

具体含义

表明你在对一个对端socket已经关闭的的连接调用write或send方法,在这种情况下,调用write或send方法后,对端socket便会向本端socket发送一个RESET信号,在此之后如果继续执行write或send操作,就会得到错误描述为connection reset by peer。

状况原理

该java异常在客户端和服务器端都有可能发生,引起该异常的原因有两个:

1、如果一端的插座被关闭(或主动关闭,或因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(同级重置连接)。

2、一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(重新连接)。

原因分析

具体的分析可以结合TCP的"四次握手"关闭。TCP是全双工的信道,可以看作两条单工信道,TCP连接两端的两个端点各负责一条。当对端调用close时,虽然本意是关闭整个两条信道,但本端只是收到FIN包。按照TCP协议的语义, 表示对端只是关闭了其所负责的那一条单工信道,仍然可以继续接收数据。也就是说, 因为TCP协议的限制,一个端点无法获知对端的socket是调用了close还是shutdown。

对于一个TCP连接,如果对端执行close操作,则会向本端发送一个FIN分节,这时候读本端socket会返回0,我们就知道对方已经关闭了连接,通常这时候我们会在本地调用close来主动关闭本端连接。但如果对方socket已经执行了close的操作,本端socket还继续在这个连接上写数据,就会触发对端socket发送RST报文,按照TCP的四次握手原理,这时候本端socket应该也要开始执行close的操作流程了,而不是接着发数据。

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的大小。

参考资料

CSDN:http://blog.csdn.net/alibo2008/article/details/45694845

多走一步:http://www.cnblogs.com/kaixin110/archive/2008/04/11/1148671.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... ...设置什么规则才能只显示三次握手协议中的RST包?过滤规则该怎么... 买房时如何选择楼层 烟草甲是什么东西?怎么消灭它们? 怎么去掉抖音更新后的提示呢? dota2安全令牌解绑后再绑,那个限制交易时间重新计算吗 微信号被盗,解绑手机号一定需要十五天才可以吗 将军令解绑提交后多长时间受理 微信号解绑要十五天才可以吗 生化危机4怎么看人物正面 贵州省仁怀市茅台镇秒赚酒业有限公司生产的茅家兄弟酒酱香型,500毫升5... 贵州茅台镇珍品酒多少钱一瓶? 女人额头发际线高好不好福气饱满好运来临? 铁通是个怎样的公司 我的数码相机在照完以后 连接电脑显示相机内没有照片 是内存卡中毒了... 得干燥综合症的人能吃豆制品吗求大神帮助 体内湿气怎样去除求大神帮助 ...好看的女尊文,要女主强大的,NP结局的拜托了各位 谢谢 高三上课老是打瞌睡怎么办 房屋出租广告怎么写?房屋出租信息怎么写? 李嘉怡 可以多少分12月13日生 谢谢 长沙市城市管理和行政执法局其他事项 长沙市芙蓉区城市管理局简介 2022长沙路边停车免费时间 -公路资讯 什么是「ことたから」和「ものたから」这两个词的区别 ...节奏很轻快的一个一个的唱,高潮部分是啦啦啦啦啦,接一句歌词_百度知 ... ...名忘了...开头是很轻柔的啦 啦啦 啦 啦啦啦啦 啦啦啦...背景是在... 女医明妃传刘诗诗到底是谁的妃子 女医明妃传 刘诗诗与霍建华有感情吗 女医明妃传中的霍建华和刘诗诗什么关系 羊毛衣服起球正常吗怎么处理 怎样才能让手机无法接通而不是关机 求助,如图,微博首页发现的红点,要怎么消除? 油田大学有哪些 ASAA独家合作:这家TOP5的美国公立常青藤大学,竟然能免语言录取!_百度... 孕妇咳嗽能吃什么药 孕妇咳嗽怎么治最有效 安全套破裂是什么样子的 安全套破了 为什么有个朋友找我,头天晚上都会梦见红花? 新闻资讯哪个app好