Java ip pinging

时间:2013-03-18 16:17:50

标签: java ip ping host

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

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

我从数据库获得主机。所以我的问题是,每次ping一个ip地址时我需要将ProgressBar填充1,但是它有点问题导致这条线ping所有Ip地址然后它才会显示结果。所以如果它完全没有进度条的话ping时完成。

1 个答案:

答案 0 :(得分:1)

您可以使用InetAddress.getAllByName()获取该主机的所有IP地址,然后依次对每个IP地址使用isReachable()吗?

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

}