我想測試遠程系統是否可以使用Java訪問,換句話說,使用Java發送「ping」命令。此功能應與布爾值的方法進行封裝,例如如何測試遠程系統是否可達
public boolean isReachable(String ip) {
// what to do :-)
}
我測試過的java程序類,但我不認爲這是做最好的辦法,因爲複雜的輸出處理與OutputBuffers。
Process proc = Runtime.getRuntime().exec("ping " + ip);
另一種可能性是創建一個Socket連接,處理拋出的異常,但如果遠程系統是一個「裸」 UNIX系統中,有可能會在對方沒有插座:-)另外,我希望能夠在遠程系統無法訪問時設置超時。
那麼我怎麼能做到這一點?謝謝!
爲了什麼目的?如果您想連接的服務器只是嘗試連接。 – EJP