InetAddress#isReachableメソッドで確認できます。
下記のような感じで、タイムアウトの時間を指定して通信が到達したか判定できます。
(例)
InetAddress ia = InetAddress.getByName("xxx.xxx.xxx.xxx");//IPアドレスから通信先取得 System.out.println("Local Host Name: " + ia.getHostName()); boolean isReachable = ia.isReachable(3000);//3000ミリ秒以内に通信到達が可能か if(isReachable) { System.out.println("通信到達 可能"); //通信到達 可能 } else { System.out.println("通信到達 不可能"); //通信到達 不可能 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。