Smack на Android, получая код ошибки = «404» удаленный сервер не найден при отправке пакетов / сообщений между двумя пользователями через локальный сервер Openfire
Я был рад реализовать smack на Android через локальный сервер Openfire, где он подключается к серверу Gmail, и он работает как шарм. Учебник найденВот
Но я получаю сообщение об ошибке (вставлено ниже), когда пытаюсь соединить двух пользователей через эмуляторы Android с установленным локальным сервером Openfire.
03-23 16:24:01.392: DEBUG/SMACK(233): 04:24:01 PM SENT (1155246128): <message id="t0tgA-5" to="justestingchat2" type="chat"><body>hi</body></message>
03-23 16:24:07.032: DEBUG/SMACK(233): 04:24:07 PM RCV (1155246128): <message id="t0tgA-5" to="justestingchat@admin-pc/Smack" from="justestingchat2" type="error"><error code="404" type="cancel"><remote-server-not-found xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/></error></message>
03-23 16:24:07.062: INFO/System.out(233): Received message: null
Вот некоторые из моих описаний системного уровня:
Я пытаюсь соединить двух пользователей с разными именами пользователей, электронной почтой и паролями через два эмулятора в Android.Оба пользователя показывают «Присутствие - Доступно» на панели инструментов Openfire, когда они вошли в системуPresence presence = new Presence(Presence.Type.available);
Из кода ошибки, вставленного выше, идентификатор сообщения такой же, и я думаю, с этим проблем нет. (поправьте меня если я ошибаюсь)Я используюPacket Listener
как предусмотрено в учебнике вышекодЯ также попытался использовать менеджер чата в прослушивании сообщения с помощью этогокод но бесполезно, он возвратил "Нуль"Пожалуйста, кто-нибудь может мне помочь, что на самом деле не так? Если это может работать с Google Talk, почему не локальный сервер? Или это может быть из-за использования эмулятора?
ОБНОВЛЕНИЕ 1:
Чтобы узнать, где проблема! Я загрузилискра клиент и сделал некоторое тестирование. Я узнал, чтоЯ могу отправлять пакеты / сообщения из Spark в Android Client, но не из Android в Spark, что выдает ошибку 404! Может ли кто-нибудь еще помочь мне хотя бы с некоторыми подсказками, пожалуйста?