私は、常にインターネットに接続する必要がある 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");
}
ただし、このコードは常に「いいえ」を返します。このコードの問題は何ですか?
ありがとう