【发布时间】:2011-05-24 07:06:20
【问题描述】:
我正在使用 InetAddress.getByName(params[0]).isReachable(300000) 来 确定我的 NAS 是否还活着。 通过测量上述方法前后的时间我发现 超时时间最长约为 3 分钟。 10秒,即使我 将超时设置为 600000(大约 10 分钟)。
我做错了吗?或者有没有更好的方法来实现这样的 功能?
问候, 托马斯
【问题讨论】:
我正在使用 InetAddress.getByName(params[0]).isReachable(300000) 来 确定我的 NAS 是否还活着。 通过测量上述方法前后的时间我发现 超时时间最长约为 3 分钟。 10秒,即使我 将超时设置为 600000(大约 10 分钟)。
我做错了吗?或者有没有更好的方法来实现这样的 功能?
问候, 托马斯
【问题讨论】:
我改变了我的方法。现在我正在使用 Runtime.getRuntime().exec 对远程 IP 执行 ping 操作。这比 isReachable 更可靠。
【讨论】: