boolean isHostReachable(String address) {
try {
URL url = new URL(address);
HttpURLConnection urlc =
(HttpURLConnection) url.openConnection();
urlc.setRequestProperty("User-Agent", "userAgent");
urlc.setRequestProperty("Connection", "close");
urlc.setConnectTimeout(1000 * 10);
urlc.connect();
if (urlc.getResponseCode() == 200) {
urlc.disconnect();
return true;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
В коде ничего сложного нет: создаём подключение к интересующему хосту, задаём user agent, таймайт в миллисекундах, подключаемся и проверяем код ответа, после чего тут же отключаемся.


