Java ip ping
当我在Java中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
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地址?