#android
#Android
Вопрос:
Я создал простое приложение для чата, используя smack api. я могу нормально общаться. но иногда соединение с сервером отключается и выдается следующая ошибка.
java.lang.Исключение IllegalStateException: не подключен к серверу.
как снова подключиться к серверу?
Спасибо.
Ответ №1:
Эта ошибка связана с тем, что тот же пользователь уже вошел в систему в других приложениях.
Ответ №2:
java.lang.Исключение IllegalStateException: не подключен к серверу — выдается в нескольких вариантах. Одним из таких случаев является попытка входа на сервер xmpp следующим образом:
……
Конфигурация подключения connConfig = новая конфигурация подключения (хост, порт, сервис);
XMPPConnection connection = new XMPPConnection(connConfig);
connection.connect();
connection.login(username, password);
……
Ознакомьтесь с smack javadoc здесь
Причина, указанная в приведенной выше ссылке: если не подключен к серверу или уже выполнен вход на сервер
Если вы пытаетесь подключиться к локальному xmpp-серверу с клиента Android, эта ссылка может быть очень полезной