如何测试远程系统是否可访问
2022-09-01 21:39:39
我想测试远程系统是否可以使用Java访问,或者换句话说,使用Java“发送ping”。此功能应封装在具有布尔值的方法中,例如
public boolean isReachable(String ip) {
// what to do :-)
}
我已经测试了Java Process类,但我不认为这是最好的方法,因为ExputBuffers的输出处理很复杂。
Process proc = Runtime.getRuntime().exec("ping " + ip);
另一种可能性是创建套接字连接并处理抛出的异常,但如果远程系统是“裸”unix系统,则另一端可能没有套接字:-)此外,我希望能够在无法访问远程系统时设置超时。
那么我该怎么做呢?谢谢!