У меня есть openfire, установленный на удаленном сервере. Я могу подключиться к нему с помощью клиента Spark XMPP. Но я получаю сообщение об ошибке при использовании моего Android XMPP-клиента. Вот часть кода подключения клиентского приложения Android:не может подключиться к XMPP-серверу (Openfire) с помощью клиента XMPP android
// Create a connection
String serverIp = "14.63.XXX.XXX";
ConnectionConfiguration connConfig =
new ConnectionConfiguration(serverIp, 5222);
connConfig.setSASLAuthenticationEnabled(true);
XMPPConnection connection = new XMPPConnection(connConfig);
try {
connection.connect();
Log.i("XMPPClient", "Connected to " + connection.getHost());
} catch (XMPPException ex) {
Log.e("XMPPClient", "Failed to connect to " + connection.getHost());
Log.e("XMPPClient", ex.toString());
xmppClient.setConnection(null);
}
try {
connection.login(username, password);
.......
Я получаю сообщение об ошибке, когда connection.connect(); выполняется. Я проверил порт на сервере и открыл его. Я также попробовал порт 5223. Я также проверил разрешение на клиент XMPP. Я googled это и не мог найти решение, которое исправить эту проблему. Может ли кто-нибудь предложить мне, что делать?
вы проверили все необходимое информация для этого ?? – Piyush
Вы пропустили важную информацию: какая ошибка вы получаете? :) – MattJ
@PiyushGupta Я проверил все. Также я пробовал разные возможные способы. Я даже попробовал образец XMPP с http://www.javaprogrammingforums.com/java-networking-tutorials/551-how-write-simple-xmpp-jabber-client-using-smack-api.html и работает с моим сервером , Но когда я использую тот же класс с андроидом (удалив реализацию MessageListener), все равно не работает. Теперь ошибка возникает при создании ConnectionConfiguration !!! –