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 相关文章推荐
Easyui笔记2:实现datagrid多行删除的示例代码
Jan 14 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
JavaScript方法_动力节点Java学院整理
Jun 28 Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
vue页面切换到滚动页面显示顶部的实例
Mar 13 Javascript
JavaScript常用数学函数用法示例
May 14 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
Dec 05 Javascript
Angular CLI发布路径的配置项浅析
Mar 29 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
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
pdo中使用参数化查询sql
2011/08/11 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
PHP多例模式介绍
2013/06/24 PHP
php单例模式实现方法分析
2015/03/14 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
关于javaScript注册click事件传递参数的不成功问题
2014/07/18 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
jQuery自动添加表单项的方法
2015/07/13 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
2017/07/17 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
python IDLE添加行号显示教程
2020/04/25 Python
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
乌克兰网上珠宝商店:GoldSoveren
2020/03/31 全球购物
五水共治一句话承诺
2014/05/30 职场文书
毕业生求职信范文
2014/06/29 职场文书
教书育人演讲稿
2014/09/11 职场文书
教师党员整改措施
2014/10/24 职场文书
python中mongodb包操作数据库
2022/04/19 Python