【问题标题】:isReachable giving weird resultsisReachable 给出奇怪的结果
【发布时间】:2011-10-14 21:45:07
【问题描述】:

我正在尝试 ping LAN 网络上的计算机列表(地址存储在列表中)

while(listIterator.hasNext())
{
// listIterator.next() will give address for each computer
boolean bool = inetAddress.isReachable(timeout);
}

对于每次迭代,我只能 ping 一台计算机并休息给出错误(所有计算机都已启动并在 LAN 上运行)。 任何人都可以提出这个问题或有效的方法吗?

【问题讨论】:

标签: java ping


【解决方案1】:

您在 Linux 上运行吗?如果是这样,它只会在您以 root 身份运行时才真正起作用,因为发送“pings”需要 root 权限(真正的 ping 命令设置为有效地以 root 身份运行)。

听起来很可怕,最好的办法可能是生成一个“ping”命令并​​查看它的退出代码。

【讨论】:

    猜你喜欢
    • 2013-08-20
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多