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实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
Nov 25 Javascript
jQuery插件-jRating评分插件源码分析及使用方法
Dec 28 Javascript
JavaScript 学习笔记之变量及其作用域
Jan 14 Javascript
javascript正则表达式基础知识入门
Apr 20 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
Mac下使用charles遇到的问题以及解决办法
Jan 10 Javascript
微信小程序 本地图片按照屏幕尺寸处理
Aug 04 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
js如何获取图片url的Blob值并预览示例代码
Mar 07 Javascript
Vue如何将页面导出成PDF文件
Aug 17 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
PHP新手上路(三)
2006/10/09 PHP
php5.2.0内存管理改进
2007/01/22 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
Javascript学习笔记1 数据类型
2010/01/11 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
Javascript HTML5 Canvas实现的一个画板
2020/04/12 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
Vue实现6位数密码效果
2018/08/18 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python实现员工管理系统
2018/01/11 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
htmlentities() 和 htmlspecialchars()有什么区别
2015/07/01 面试题
大学生活学习的自我评价
2013/12/03 职场文书
学生自我鉴定模板
2013/12/30 职场文书
技能比武方案
2014/05/21 职场文书
咖啡店创业计划书
2014/08/15 职场文书
2014年社区矫正工作总结
2014/11/18 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
Go语言特点及基本数据类型使用详解
2022/03/21 Golang