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中String和StringBuffer的速度之争
Apr 01 Javascript
P3P Header解决Cookie跨域的问题
Mar 12 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
深入理解javascript中defer的作用
Dec 11 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
json中换行符的处理方法示例介绍
Jun 10 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
Jun 14 Javascript
require.js的用法详解
Oct 20 Javascript
Vue实现路由跳转和嵌套
Jun 20 Javascript
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
Sep 18 Javascript
JSON生成Form表单的方法示例
Nov 21 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
Feb 21 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
JAVA/JSP学习系列之六
2006/10/09 PHP
常用PHP框架功能对照表
2014/10/23 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
2017/06/09 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
Python人脸识别初探
2017/12/21 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Python插件机制实现详解
2020/05/04 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
蒂娜商店:Tiina the Store
2019/12/07 全球购物
《蚕姑娘》教学反思
2014/04/15 职场文书
环保倡议书400字
2014/05/15 职场文书
单位委托书怎么写
2014/09/21 职场文书
公司年夜饭通知
2015/04/25 职场文书
活动费用申请报告
2015/05/15 职场文书
电话营销开场白
2015/05/29 职场文书
安全教育的主题班会
2015/08/13 职场文书
党校培训学习心得体会
2016/01/06 职场文书