我正在开发一个需要始终连接互联网的 Java 项目。
我希望我的程序每隔一段时间(比如 5 或 10 秒)继续检查 Internet 连接,并在未检测到 Internet 连接时立即显示一条消息。
我曾尝试使用 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");
}
但此代码始终返回“否”。这段代码有什么问题?
谢谢