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 绑定键盘鼠标事件示例代码
Feb 12 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
AngularJS基础 ng-switch 指令简单示例
Aug 03 Javascript
Ajax基础知识详解
Feb 17 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
Jun 01 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
vue实现底部菜单功能
Jul 24 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
微信小程序tab切换可滑动切换导航栏跟随滚动实现代码
Sep 04 Javascript
原生JS实现拖拽效果
Dec 04 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设计模式之装饰者模式代码实例
2015/05/11 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
Yii使用Captcha验证码的方法
2015/12/28 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
javascript中的prototype属性实例分析说明
2010/08/09 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
解决python使用open打开文件中文乱码的问题
2017/12/29 Python
Python socket实现简单聊天室
2018/04/01 Python
flask入门之表单的实现
2018/07/18 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
django框架使用方法详解
2019/07/18 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
2014年终工作总结范本
2014/12/15 职场文书
先进员工事迹材料
2014/12/20 职场文书
2015大学生自我评价范文
2015/03/03 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
Python基础知识学习之类的继承
2021/05/31 Python
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
对讲机的最大通讯距离是多少
2022/02/18 无线电