У меня есть небольшой проект, который нуждается в подключении к Интернету. К сожалению, мой интернет время от времени. Затем он выбрасывает исключение:Как проверить подключение к Интернету с помощью java
«java.net.SocketException: сеть недостижима»
...
Моя идея была, чтобы проверить подключение к Интернету, прежде чем я сделать любую операцию, и если это вниз, просто подождите несколько секунд и повторите попытку, пока он не будет работать. Но это исключает одно и то же исключение.
Мой код:
URL url = new URL("https://www.google.com");
URLConnection conn = url.openConnection();
InetAddress check = InetAddress.getByName("www.google.com");
while (check.isReachable(3000)) {
wait(5000);
}
Исключение * - это указание, что ваше интернет-соединение не работает, просто действуйте соответствующим образом в своем коде. – Durandal
попробуйте "try-catch" block in while loop. –
не знаю как. – NaughtyMike