gpt4 book ai didi

java - 如何测试远程系统是否可达

转载 作者:IT老高 更新时间:2023-10-28 20:43:41 25 4
gpt4 key购买 nike

我想测试是否可以使用 Java 访问远程系统,或者换句话说,使用 Java “发送 ping”。此功能应封装在具有 boolean 值的方法中,例如

public boolean isReachable(String ip) {
// what to do :-)
}

我已经测试了 Java Process 类,但我认为这不是最好的方法,因为使用 OutputBuffers 处理复杂的输出。

Process proc = Runtime.getRuntime().exec("ping " + ip);

另一种可能性是创建一个 Socket 连接并处理抛出的异常,但如果远程系统是一个“裸”的 unix 系统,另一端可能没有 Socket :-) 另外,我希望能够当远程系统无法访问时设置超时。

那么我该怎么做呢?谢谢!

最佳答案

InetAddress.getByName(ip).isReachable(timeout);

关于java - 如何测试远程系统是否可达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com