Я пытаюсь проверить, если сервер доступен, но при запуске этого кода я получаю сообщение об ошибке, что сервер недоступен или иногда приложение зависает даже сервер правильно работает:Проверка доступности сервера не работает
InetAddress in;
in = null;
try {
in = InetAddress.getByAddress(new byte[] { (byte)192, (byte)168, (byte)16, (byte)48});
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
if (in.isReachable(5000)) {
loadProduct();
} else
{
showAlertBox("Warning", "Server not available!");
}
} catch (IOException e) {
showAlertBox("Warning", "Server not available!");
}
Есть ли лучший способ проверить, находится ли сервер в сети?
я нашел простое решение в http://stackoverflow.com/a/15785326/1866833 Спасибо всем. – Josef