【发布时间】:2011-12-02 21:09:07
【问题描述】:
我想测试是否可以使用 Java 访问远程系统,或者换句话说,使用 Java“发送 ping”。此功能应封装在具有布尔值的方法中,例如
public boolean isReachable(String ip) {
// what to do :-)
}
我已经测试了 Java Process 类,但我认为这不是最好的方法,因为使用 OutputBuffers 处理复杂的输出。
Process proc = Runtime.getRuntime().exec("ping " + ip);
另一种可能性是创建一个套接字连接并处理抛出的异常,但如果远程系统是一个“裸”的 unix 系统,另一端可能没有套接字 :-) 另外,我希望能够当远程系统无法访问时设置超时。
那么我该怎么做呢?谢谢!
【问题讨论】:
-
出于什么目的?如果那里有您要连接的服务器,请尝试连接。
标签: java networking