所以这是一个初学者的问题.
从使用urls章节执行示例代码时,它会抛出:
线程"main" java.net.SocketException中的异常:java.net.SocketInputStream.read中的连接重置 (SocketInputStream.java:189)...
Origin是openStream()方法.
这是代码:
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://www.oracle.com/");
BufferedReader in = new BufferedReader(
new InputStreamReader(oracle.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我知道有关于该主题的类似线程,但我找不到适合我的答案.
到目前为止我尝试过的:
无论我尝试什么,我总是得到同样的错误:30秒左右不会发生任何事情然后它抛出提到的SocketException.
我根本不知道如何继续解决这个问题.有用的是获取有关连接重置前30秒内背景中发生的情况的信息.
那么究竟是什么导致了这种异常呢?
最小的提示可以帮助你!谢谢!
您的代码对于可以连接到互联网的 JVM 运行良好。
根据最初的问题和讨论:https://chat.stackoverflow.com/rooms/31264/discussion- Between-achingfingers-and-meewok 似乎:
我的建议是尝试:
| 归档时间: |
|
| 查看次数: |
11081 次 |
| 最近记录: |