【问题标题】:Checking if PC has internet connectivity using Java [duplicate]使用Java检查PC是否具有互联网连接[重复]
【发布时间】:2012-10-06 16:54:10
【问题描述】:

可能重复:
Detect internet Connection using Java
How to check if internet connection is present in java?

以下是我检查 PC 是否有互联网连接的代码:

try{
    URL url = new URL("http://www.google.co.in");
    URLConnection connection = url.openConnection();
    connected = true;
}
catch(IOException ioe){
    connected = false;
    ioe.printStackTrace();
}

我想知道这是否是一种可靠且最好的方法?只要没有互联网连接,就会抛出一个接受,并且布尔变量 connected 的值等于 false

【问题讨论】:

标签: java connection


【解决方案1】:

【讨论】:

  • 比目前的方法好在哪里?
  • 该方法的具体目的是检查地址是否可达。为什么要重复已经存在的功能?另外,我建议不要只 ping 谷歌,而是实际检查您需要访问的网站。
  • 其实我不想访问任何特定的网站。我只想知道PC能不能上网!
  • 我尝试使用 InetAddress.isReachable();但它总是返回假!谁能解释一下?!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-10-27
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
相关资源
最近更新 更多