首先根据字面意思判断是连接被重置,这种一般是客户端正在从服务器读数据时或者向服务器写数据时,服务器连接关闭,即调用了socket.close(),更底层的原因是tcp返回一个RST复位标志,导致连接重置,详情请参考tcp/ip详解。
解决办法:
1. 出错重试机制,关于httpclient的重试机制
2.客户端和服务端使用相同的连接方式,即同时使用长连接或短连接
回到顶部