Я пытаюсь установить соединение с сервером xmpp, и это возвращает мне эту ошибку.Android xmpp error host-unknown
W/AbstractXMPPConnection: Соединение закрыто с ошибкой org.jivesoftware.smack.XMPPException $ StreamErrorException: хост-неизвестно Вы можете прочитать больше о значении этого потока ошибки в http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions в org.jivesoftware.smack .tcp.XMPPTCPConnection $ PacketReader.parsePackets (XMPPTCPConnection.java:1003) в org.jivesoftware.smack.tcp.XMPPTCPConnection $ PacketReader.access $ 300 (XMPPTCPConnection.java:944) в org.jivesoftware.smack.tcp.XMPPTCPConnection $ PacketReader $ 1.run (XMPPTCPConnection.java:959) на java.lang.Thread.run (Thread.java:818)
Я попытался использовать этот пример в github и разместил эти данные.
private static final String DOMAIN = "10.20.0.125";
private static final String HOST = "10.20.0.125";
private static final int PORT = 5222;
private String userName ="[email protected]";
private String passWord = "asdfasdf";
Сервер нормально, мы провели еще один тест ПК, чтобы сделать общение на андроид, но эта ошибка не будет устранена.
Я внесла необходимые изменения, но со следующей ошибкой при выполнении connection.login (LoginUser, passwordUser, RESOURCE_TYPE): login: java.lang.NullPointerException: попытка вызвать метод интерфейса byte [] org.jivesoftware.smack.util.stringencoder.Base64 $ Encoder.encode (byte [], int, int) 'на ссылке нулевого объекта – user6505882
Какова ценность «RESOURCE_TYPE»? Вы зарегистрировали своего пользователя на сервере? Однако я думаю, что это еще один вопрос ... – MrPk
Я не думаю, что требуется новый билет. Потому что эта ошибка возникла при реализации внесенных поправок! Но указан RESOURCE_TYPE (например, «Android»), на всякий случай удаляется, чтобы выполнить новый тест при входе в систему, и проблема сохраняется. – user6505882