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