[英]java.net.SocketException: Connection reset jsoup
我在下一行收到SocketException。 我有类似的东西
try{
while(){
doc = Jsoup.connect("http://ampletrails.com").timeout(300000).get();
}
} catch (Exception e) {
e.printStackTrace();
}
抛出Java异常,程序退出。 如何防止这种情况在while循环中继续发生并阻止程序退出。
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:185)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
at sun.net.www.MeteredStream.read(MeteredStream.java:134)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:2582)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.jsoup.helper.DataUtil.readToByteBuffer(DataUtil.java:113)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:447)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:393)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:159)
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:148)
at base_class.main(base_class.java:20)
异常表示服务器正在发送TCP reset
以终止您正在建立的连接。
如果这是断续的连接,则可以通过将try和catch块放在while循环内而不是外部来避免程序退出。 不过,最好弄清楚为什么服务器要重置您的连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.