connection reset by peer问题总结及解决方案


Posted in Javascript onOctober 21, 2016

 找遍了 中英文网站,翻遍了能找的角落,发现了出现故障的原因和原理,及改如何处理,这里记录下,希望能帮助到有需要的小伙伴,少走点弯路, 以上就整理内容:       

connection reset by peer问题总结及解决方案

1.服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭

如果知道实际连接服务器的并发客户端数并没有超过服务器的承载量,则有可能是中了病毒或者木马,引起网络流量异常。

解决方法:可以使用netstat -an命令查看网络连接情况。

2.客户端关掉了浏览器,而服务器还在给客户端发送数据

3.浏览器按了Stop

这两种情况一般不会影响服务器,但是如果对异常信息没有特别处理,有可能在服务器的日志文件中,重复出现该异常,造成服务器日志文件过大,影响服务器的运行。

解决方法:可以对引起异常的部分,使用try…catch捕获异常,然后不输出或只输出一句提示信息,避免输出全部异常信息。

4.防火墙的问题

如果网络连接通过防火墙,而防火墙一般都会有超时的机制,在网络连接长时间不传输数据时,会关闭这个TCP的会话,关闭后再读写,就会导致异常。

解决方法:如果关闭防火墙,解决了问题,需要重新配置防火墙,或者自己编写程序实现TCP的长连接。
实现TCP的长连接,需要自己定义心跳协议,每隔一段时间,发送一次心跳协议,双方维持连接。

5.JSP的buffer问题

JSP页面缺省缓存为8K,当JSP页面数据比较大的时候,有可能JSP没有完全传递给浏览器。

解决方法:可以适当调整buffer的大小。

<%@ page buffer="100k"%>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript倒计时代码
Aug 12 Javascript
web前端开发也需要日志
Dec 09 Javascript
js中有关IE版本检测
Jan 04 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
Jan 24 Javascript
js格式化金额可选是否带千分位以及保留精度
Jan 28 Javascript
用js设置下拉框为只读的小技巧
Apr 10 Javascript
jquery实现表单验证并阻止非法提交
Jul 09 Javascript
JavaScript实现图片轮播的方法
Jul 31 Javascript
ionic在开发ios系统微信时键盘挡住输入框的解决方法(键盘弹出问题)
Sep 06 Javascript
详解Vue.js基于$.ajax获取数据并与组件的data绑定
May 26 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
Sep 04 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
May 23 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 #Javascript
js制作支付倒计时页面
Oct 21 #Javascript
浅谈javascript中的三种弹窗
Oct 21 #Javascript
JS动态给对象添加属性和值的实现方法
Oct 21 #Javascript
AngularJS 与百度地图的结合实例
Oct 20 #Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 #Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 #Javascript
You might like
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php多重接口的实现方法
2015/06/20 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
2016/05/07 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
玩转python爬虫之cookie使用方法
2016/02/17 Python
python编程羊车门问题代码示例
2017/10/25 Python
小白入门篇使用Python搭建点击率预估模型
2018/10/12 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
python批量处理文件或文件夹
2020/07/28 Python
亚历山大·王官网:Alexander Wang
2017/06/23 全球购物
Paradox London官方网站:英国新娘鞋婚礼鞋品牌
2019/08/29 全球购物
介绍下Java中==和equals的区别
2013/09/01 面试题
护理学毕业生自荐信
2013/10/02 职场文书
党支部对照检查材料
2014/08/25 职场文书
学习党代会心得体会
2014/09/05 职场文书
大学生村官个人对照检查材料(群众路线)
2014/09/26 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话全文
2014/10/25 职场文书
爱心助学感谢信
2015/01/21 职场文书
基石观后感
2015/06/12 职场文书
运动会报道稿大全
2015/07/23 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
SQL基础查询和LINQ集成化查询
2022/01/18 MySQL