Я хочу проверить, подключен ли мой сервер, прежде чем запускать какие-либо действия с онлайн-компонентом.
Я пытался использовать ping
runtime.exec("ping -c 1 google.com");
proc.waitFor();
int exit = proc.exitValue();
, но это всегда даст код выхода 1 или 2, а не 0, даже если я знаю, что сервер подключен к сети ..
Я также пытался
Online=InetAddress.getByName("www.google.com").isReachable(10000);
Но, очевидно, эта функция чересчур дрянная с внешними серверами, и как таковая она также не работает.
Конечно, такая простая функция, как проверка, подключен ли сервер к сети, должна быть довольно простой?у кого-нибудь есть идеи, которые я еще не попробовал?