使用Java检查PC是否具有internet连接
可能重复:使用Java检查PC是否具有internet连接,java,connection,Java,Connection,可能重复: 以下是我检查电脑是否连接互联网的代码: try{ URL url = new URL("http://www.google.co.in"); URLConnection connection = url.openConnection(); connected = true; } catch(IOException ioe){ connected = false; ioe.printStackTrace(); } 我想知道这是否是一个可靠的
以下是我检查电脑是否连接互联网的代码:
try{
URL url = new URL("http://www.google.co.in");
URLConnection connection = url.openConnection();
connected = true;
}
catch(IOException ioe){
connected = false;
ioe.printStackTrace();
}
我想知道这是否是一个可靠的和最好的方法?当没有internet连接时,将抛出一个接受,并且连接的布尔变量的值等于
false
尝试使用的可能副本,并提示:ping www.stackoverflow.com
。此方法不可靠!connected的值始终为true。谁能解释一下为什么!?该方法的具体目的是检查地址是否可以访问。为什么要重复已经存在的功能?另外,我建议你不要只点击谷歌,而是检查你需要访问的网站。实际上我不想访问任何特定的网站。我只是想知道电脑是否可以连接到互联网!我尝试使用InetAddress.isReachable();但它总是返回错误!有人能解释吗?!