Начиная с Java 5, если я помню, класс InetAdress содержит метод isReachable (); так что вы можете использовать его для реализации ping в Java. Вы также можете указать время ожидания для этого метода. Это просто еще одна альтернатива описанному выше методу модульного тестирования, который, вероятно, более эффективен.