0

Javaでアドレスにpingを実行するとき、このコードを使用して到達可能かどうかをテストします

    reachable = (InetAddress.getByName(host).isReachable(5000));

データベースからホストを取得します。したがって、私の問題は、1つのIPアドレスがpingされるたびにProgressBarを1ずつ埋める必要があることですが、そのちょっとした問題により、この行がすべてのIPアドレスをpingし、結果が表示されます。 pingが実行されたとき。

4

1 に答える 1

1

InetAddress.getAllByName()を使用してそのホストのすべての IP アドレスを取得し、次に各 IP アドレスで isReachable() を順番に使用できますか?

foreach(InetAddress ia : InetAddress.getAllByName(host)) {
   if (ia.isReachable(5000)) {...

}
于 2013-03-18T16:20:13.663 に答える