Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ip ping_Java_Ip_Ping_Host - Fatal编程技术网

Java ip ping

Java ip ping,java,ip,ping,host,Java,Ip,Ping,Host,当我在Java中ping地址时,我使用这段代码来测试它们是否可以访问 reachable = (InetAddress.getByName(host).isReachable(5000)); 我从数据库中获取主机。所以我的问题是,每次ping一个ip地址时,我都需要将进度条填充1,但这类问题会导致此行ping所有ip地址,然后才显示结果。因此,如果ping完成时进度条已满,则没有进度条。是否可以使用获取该主机的所有ip地址,然后使用isReachable()依次在每个IP地址上 for

当我在Java中ping地址时,我使用这段代码来测试它们是否可以访问

    reachable = (InetAddress.getByName(host).isReachable(5000));
我从数据库中获取主机。所以我的问题是,每次ping一个ip地址时,我都需要将进度条填充1,但这类问题会导致此行ping所有ip地址,然后才显示结果。因此,如果ping完成时进度条已满,则没有进度条。

是否可以使用获取该主机的所有ip地址,然后使用isReachable()依次在每个IP地址上

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

}

这是桌面/网络应用程序吗?不太确定问题是什么这行只ping一个地址。一旦
isReachable()
返回,你就可以更新你的进程栏了。@AlexR抱歉,我对这个有点陌生,你能解释一下我必须把命令放在什么地方吗,它在这个代码中吗?是否可以同时ping多个Ip地址?