【发布时间】:2013-06-09 07:35:58
【问题描述】:
我正在处理一个需要始终连接互联网的 Java 项目。
我希望我的程序每隔一段时间(比如 5 或 10 秒)继续检查互联网连接,并在未检测到互联网连接时立即显示一条消息。
我已经尝试使用isReachable方法来实现这个功能,下面是代码-
try
{
InetAddress add = InetAddress.getByName("www.google.com");
if(add.isReachable(3000)) System.out.println("Yes");
else System.out.println("No");
}
catch (UnknownHostException e)
{
System.out.println("unkownhostexception");
}
catch (IOException e)
{
System.out.println("IoException");
}
但此代码总是返回“否”。这段代码有什么问题?
谢谢
【问题讨论】:
-
谢谢,但那里提供的解决方案不适用于我的情况。作者也说它只是一个黑客在某些情况下可能行不通。
标签: java