[Java EE] java.net.SocketException: Connection reset【解决中】

2023-05-31,,

1 错误描述

6:44:33.112] [DEBUG] [http-nio-9527-exec-3] [HttpClientUtil] http post url:http://bdp-gateway-service-parent-backend-service.bigdata/bdp/public/api/V2/data2api/ota-tasks/v1.0, header:null, body:{"currentPage":1,"pageSize":10,"params":{}}
[TID: d2d77affbd324700ad7d4a2e45c3b909.163.16704026730690373] [2022/12/07 16:44:33.114] [ERROR] [http-nio-9527-exec-6] [HttpClientUtil] Connection reset
java.net.SocketException: Connection reset

2 问题分析

出现这种java异常,在客户端服务器端都有可能发生,引起该异常的原因主要是:

原因1: 若一端的Socket被关闭(或主动关闭,或因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer)。

原因2: 一端退出,但退出时并未关闭该连接,另一端如果再从连接中读数据则抛出该异常(Connection reset)。简单的说就是在连接断开后的读和写操作引起的。

X 参考文献

一次SocketException:Connection reset 异常排查 - CSDN
java.net.SocketException: Connection reset 异常原因分析和解决方法 - CSDN
java.net.SocketException: Connection reset 解决方法 - jb51.net
java.net.SocketException: Connection reset 解决方法 - CSDN

[Java EE] java.net.SocketException: Connection reset【解决中】的相关教程结束。

《[Java EE] java.net.SocketException: Connection reset【解决中】.doc》

下载本文的Word格式文档,以方便收藏与打印。