Я использую DefaultHttpClient
для выполнения нескольких downlaods. В случае, когда enternet отсутствует, я получаю SocketTimeoutException
только для первой загрузки, а для следующих загрузок я получаю java.net.SocketException: No route to host
. Почему это происходит? Для каждого запроса я использую новый httpClient
. Мне нужно получить SocketTimeoutException
для каждого запроса, потому что я должен поддерживать задержку таймаута между попытками загрузки.Получить «SocketException: нет маршрута к хосту» вместо ожидаемого «SocketTimeoutException»
0
A
ответ
2
Checkout это отвечает:
Android HttpUrlConnection HttpPost receive a SocketException: no route to host
Android App - Java.Net.SocketException: No route to host
И here какое-то объяснение:
Ваш 192.168.1.114 адрес является DHCP адрес (динамически), назначенный ваш маршрутизатор на ваш компьютер. В результате он отображается в эмуляторе.
Но в зависимости от того, как настроен ваш Wi-Fi, Android, вероятно, находится на различных маршрутизаторах/подсетях и не может видеть 192.168.1.114. Вы можете проверить , набрав 192.168.1.114 в адресной строке браузера Android .
Если 192.168.1.114 не виден ваш Android, то вам придется либо изменить правила маршрутизации на маршрутизаторе, чтобы сделать его видимым, или добавить DNS поиск для него.
Смежные вопросы
- 1. Нет маршрута к хосту: подключить
- 2. Ошибка скручивания: нет маршрута к хосту
- 3. Вызванный: java.net.NoRouteToHostException: Нет маршрута к хосту
- 4. Ошибка: java.net.NoRouteToHostException нет маршрута к хосту
- 5. (Logcat) Разъем Исключение: Нет маршрута к хосту
- 6. MySQL Нет маршрута к хосту, mysqli_connect(): (HY000/2002)
- 7. EHOSTUNREACH (нет маршрута к хосту) на Android HTTP
- 8. служба Kubernetes возвращает «Нет маршрута к хосту», когда керлинг конечной
- 9. Сбой контейнера Docker при запуске: java.net.NoRouteToHostException: нет маршрута к хосту
- 10. Нет маршрута к хосту - соединение с клиентом Android-клиента
- 11. Google Places API на Android: нет маршрута к хосту
- 12. файл конфигурации Hibernate показывает предупреждение «Нет маршрута к хосту: подключить»
- 13. FTP в пассивном режиме: EHOSTUNREACH - нет маршрута к хосту
- 14. svn не может подключиться к хосту 'svn.ffmpeg.org': нет маршрута к хосту
- 15. SocketTimeoutException вместо ошибки авторизации
- 16. Невозможно получить доступ к веб-интерфейсу chef-server. (Нет маршрута к хосту)
- 17. Java getInputStream SocketTimeoutException вместо NoRouteToHostException
- 18. Как загрузить приложение gmail на основе темы? ОШИБКА: «Нет маршрута к хосту» при подключении к imap.gmail.com
- 19. Не удалось подключиться к порту graph.facebook.com 443: Нет маршрута к хосту
- 20. Не удалось подключиться к порту bitbucket.org 443: Нет маршрута к хосту
- 21. Java - java.net.NoRouteToHostException: нет пути к хосту: connect
- 22. wget Ошибка при отсутствии маршрута к хосту wget
- 23. ssl с аутентификацией клиента между cxf и IIS, что приводит к SocketException и SocketTimeoutException
- 24. прерывистый «Нет маршрута к хосту» на iOS, режим полета выключен, а затем на исправлениях
- 25. NoRouteToHostException: Нет маршрута к хосту ошибок во время выполнения Elasticsearch на кластере
- 26. Ошибка Ruby: `initialize ': нет маршрута к хосту - connect (2) (Faraday :: ConnectionFailed)
- 27. OGG-01224 Ошибка TCP/IP 113 (нет маршрута к хосту), конечная точка: gg_target: 7809
- 28. Android + JDBC: нет маршрута к хосту (он работает на рабочем столе, почему бы и нет на андроиде?)
- 29. SocketTimeoutException указывается как недостижимый
- 30. Hbase партии получить и SocketTimeoutException
Является ли в манифесте все разрешения в порядке? –
Это OK.Problem, что я получаю SocketException: Нет маршрута к хосту вместо ожидаемого SocketTimeoutException – pvllnspk
Checkout это отвечает: http://stackoverflow.com/questions/13031170/android-httpurlconnection-httppost-receive-a- socketexception-no-route-to-host http://stackoverflow.com/questions/9788163/android-app-java-net-socketexception-no-route-to-host –