0

当我在程序中使用 httpclient 时,出现如下错误:

java.net.SocketException:连接重置

经过检查,我发现原因是对网站的错误请求。
一旦java.net.SocketException: Connection reset出来,需要时间来恢复。
在此期间,任何请求仍然会得到java.net.SocketException: Connection reset
但是,在我的程序中,错误的请求是不可避免的。
我想知道是否有任何方法可以立即恢复连接,以免影响后续请求。
谢谢!

4

2 回答 2

0

一旦 java.net.SocketException: Connection reset 出来,它需要时间来恢复。

网站需要时间来恢复。

我想知道是否有任何方法可以立即恢复连接

连接已重置。没有什么可以恢复的。下次你会得到一个新的。如果您继续重置,则该网站正在发布它们。它不能在同一连接上发出两次重置。

于 2013-06-21T02:57:11.637 回答
0

由于一个已知的错误,在 4.2.3 上看到了这一点,升级到 4.3 解决了 java.net.SocketTimeoutException: Read timed out 的问题。 https://issues.apache.org/jira/browse/HTTPCLIENT-1280

于 2015-03-05T19:24:57.140 回答