java.net.SocketException: Connection reset by peer: socket write error

      java.net.SocketException: Connection reset by peer: socket write error

      这个异常我碰到的抛出的位置很奇怪,不是jsp代码,居然是从一个<tr>(“静态内容”)</tr>标签的位置抛出来的,测了很久也没找出原因,到网上搜索,也有各种各样的说法,列举如下以作参考和备用。

 

      说法1、存在的连接被远程主机强制关闭。通常原因为:远程主机上对等方应用程序突然停止运行,或远程主机重新启动,或远程主机在远程方套接字上使用了“强制”关闭 (参见setsockopt(SO_LINGER))。另外,在一个或多个操作正在进行时,如果连接因“keep-alive”活动检测到一个失败而中 断,也可能导致此错误。此时,正在进行的操作以错误码WSAENETRESET失败返回,后续操作将失败返回错误码WSAECONNRESET。

 

      说法2、引起该问题的原因是由于此时Server端连接已经被复位,而Client依然通过该连接在接收和发送数据,在网上搜索了一下该错误,发现该错误引起的原因大都是防火墙的原因。

 

      说法3、数据库连接中断。应该在连接池配置选项方面下手。如果有类似监控连接状态的选项,可在这些选项上下些功夫。不过,这样可能会给连接池效率带来影响

 

      说法4、这样的异常 一般是由于 客户将连接在未建立 或者完成的时候进行了 关闭 一般情况下不会有影响 捕获就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值