出现java.net.SocketException: Connection reset,这是什么原因造成的,该怎么办?

出现java.net.SocketException: Connection reset,这是什么原因造成的,该怎么办?
问在线客服
扫码问在线客服
  • 回答数

    1

  • 浏览数

    9,482

1个回答 默认排序
  • 默认排序
  • 按时间排序

首先根据字面意思判断是连接被重置,这种一般是客户端正在从服务器读数据时或者向服务器写数据时,服务器连接关闭,即调用了socket.close(),更底层的原因是tcp返回一个RST复位标志,导致连接重置,详情请参考tcp/ip详解。

解决办法:

1. 出错重试机制,关于httpclient的重试机制

2.客户端和服务端使用相同的连接方式,即同时使用长连接或短连接

取消 评论

您可以邀请下面用户,快速获得回答

加载更多答主

ZOL问答 > U盘 > 闪迪U盘 > 迈拓92720U8 > 出现java.net.SocketE...

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

出现java.net.SocketException: Connection reset,这是什么原因造成的,该怎么办?

点击可定位违规字符位置

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?