В настоящее время у меня есть приложение для Android, в котором я использую библиотеку smack для подключения к моему серверу XMPP. Это приложение уже работало в прошлом, но с сегодняшнего дня мой планшет не мог подключиться к серверу.Сбой соединения Xmpp с smack
На линии:
connection.connect();
Я получил эту ошибку:
W/System.err﹕ org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: '192.168.57.100:5222' failed because java.net.ConnectException: failed to connect to /192.168.57.100 (port 5222) after 30000ms: isConnected failed: EHOSTUNREACH (No route to host)
W/System.err﹕ at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:596)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:830)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:360)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at com.crisalid.EcranCuisine.PosteFabActivity$XMPPAsyncTask.doInBackground(PosteFabActivity.java:583)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at com.crisalid.EcranCuisine.PosteFabActivity$XMPPAsyncTask.doInBackground(PosteFabActivity.java:284)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at android.os.AsyncTask$2.call(AsyncTask.java:288)
07-08 11:46:19.730 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at java.util.concurrent.FutureTask.run(FutureTask.java:237)
07-08 11:46:19.731 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
07-08 11:46:19.731 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
07-08 11:46:19.731 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
07-08 11:46:19.731 13812-14023/com.crisalid.EcranCuisine W/System.err﹕ at java.lang.Thread.run(Thread.java:848)
Там есть странные вещи добавить: я установил это приложение на моем планшете и на моем телефоне. С такой же конфигурацией я не получаю эту ошибку на своем телефоне, но я получаю ее на планшете.
Я уже пытался отключить/включить свой Wi-Fi на планшете, но ничего не меняется. Я проверил, был ли сервер включен, и он работает.
Есть ли у вас какие-либо идеи?
* но с завтрашнего дня * :) назад в будущее? конечно, это ошибка сетевой среды (аппаратная/настройка) ... – Selvin
с сегодняшнего дня извините. Если это ошибка сетевой среды, приложение не должно работать ни на одном из моих устройств? – Spierki
, но ошибка очевидна: 192.168.57.100 недоступно с устройства ... поэтому устройство подключено к другой/не маршрутизируемой сети, как и другое соединение WIFI или даже 3g ... настройте некоторый веб-сервер на 192.168.57.100, затем используйте браузер на устройстве и проверьте, работает ли ... – Selvin