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 相关文章推荐
js 巧妙去除数组中的重复项
Jan 25 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
May 28 Javascript
原生js实现数字字母混合验证码的简单实例
Dec 10 Javascript
jquery实现全屏滚动
Dec 28 Javascript
JavaScript学习笔记整理之引用类型
Jan 22 Javascript
js实现无缝循环滚动
Jun 23 Javascript
关于Vue.js一些问题和思考学习笔记(1)
Dec 02 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
ES6中的类(Class)示例详解
Dec 09 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
构建简单的Webmail系统
2006/10/09 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
Laravel 5.1 on SAE环境开发教程【附项目demo源码】
2016/10/09 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
JsRender实用入门教程
2014/10/31 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
JavaScript 不支持 indexof 该如何解决
2016/03/30 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
使用Mock.js生成前端测试数据
2020/12/13 Javascript
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
python获取标准北京时间的方法
2015/03/24 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
python爬虫实例详解
2018/06/19 Python
python调用摄像头显示图像的实例
2018/08/03 Python
详解python-图像处理(映射变换)
2019/03/22 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
python 伯努利分布详解
2020/02/25 Python
详解python的变量缓存机制
2021/01/24 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
医生见习报告范文
2014/11/03 职场文书
代理词怎么写
2015/05/25 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
小学运动会开幕词
2016/03/04 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS