Клас NoRouteToHostException Сигналізує про помилку під час спроби підключити сокет до віддаленої адреси та порту. Як правило, до віддаленого хоста неможливо дістатися через активний брандмауер або якщо проміжний маршрутизатор не працює.
NoRouteToHostException в основному стверджує, що клієнт (spark) не може підключитися до сервера (вулик). Це може бути викликано кількома причинами. Не могли б ви перевірити: чи правильно запущений сервер вулика?
Причини виняткової ситуації Java Unknown Host Використовуване доменне ім’я не зареєстроване (уточнюйте у реєстратора домену). Записи DNS неправильні. Запит блокується брандмауером. Сервер зараз не працює.
SocketTimeoutException: Час очікування підключення) означає, що отримання відповіді від іншого пристрою займає надто багато часу, а термін дії вашого запиту закінчується до отримання відповіді. З боку сервера ви можете використовувати метод setSoTimeout(int timeout), щоб встановити значення часу очікування. Значення часу очікування визначає тривалість ServerSocket.
Закрите розеткове підключення – Найпоширенішою причиною SocketException є читання або запис із закритого сокет-з’єднання або до нього. Це також може статися, коли з'єднання закрито до того, як усі дані будуть прочитані в буфері сокета. Повільна мережа. Погане мережеве з’єднання також може спричинити SocketException.
Етапи усунення несправностей для виправлення помилки No route to host SSH Error у Linux
- Крок 1. Перевірте підключення до мережі. …
- Крок 2. Переконайтеся, що служба SSH запущена на віддаленому хості. …
- Крок 3. Перевірте, чи використовується правильний номер порту. …
- Крок 4. Переконайтеся, що використовуються правильні облікові дані користувача.