2015-01-16 4 views
0

Я новичок для чата. Я начал учусь в отношении чата приложения Я пытаюсь соединить андроид виртуального устройства для OpenFire сервера XMPP, но не могу подключиться, я получаю java.net.UnknownHostException кто может мне помочь в подключении моего андроида сервера устройства верхнего XMPPjava.net.UnknownHostException при подключении сервера openfire xmpp

код я использую:

ConnectionConfiguration config = new ConnectionConfiguration("pc" ,5222); 
    /*ConnectionConfiguration config = 
     new ConnectionConfiguration("192.168.0.1",5222,"pc");*/ 
    /*config.setCompressionEnabled(true); 
     config.setSASLAuthenticationEnabled(true); */ 
    config.setSecurityMode(SecurityMode.disabled); 
    config.setDebuggerEnabled(true); 
    config.setSASLAuthenticationEnabled(false); 
     XMPPConnection connection = new XMPPConnection(config); 
     Log.i("", "before connecting"); 
     connection.connect(); 
     Log.i("", "after connecting"); 
     //connection.login("test", "test"); 
    if(connection.isConnected()){ 
    System.out.println("connection built"); 
    connection.disconnect(); 
    } 

в манифесте:

<uses-permission android:name="android.permission.INTERNET"/> 

и Logcat я получил, с java.net.UnknownHostException.

+0

В аргументах ConnectionConfiguration вы написали «pc», но ваш сервер вызвал подобное, и попробовали ли вы использовать локальный IPv4 сервера? – kevto

+0

@ kevto я пробовал с сервером ip также 127.0.0.1:9090, но все равно его, вы можете прийти через это [ссылка] (http://chat.stackoverflow.com/rooms/68853/trying-to-learn) пожалуйста –

+0

, пожалуйста, проверьте, подключено ли ваше устройство к Интернету или нет – Pavya

ответ

2

Мы нашли решение, @devil и I. Мы просто использовали IPv4-адрес своего сервера.

ConnectionConfiguration config = 
new ConnectionConfiguration("192.168.1.2",5222,"pc"); 
+0

Iam, используя локальный хост-сервер ejabber, когда я даю этот адрес ipv4, он дает XMPPConnection: соединение закрыто с ошибкой. поток: ошибка (неизвестный хост). Что я должен делать с помощью PLS? –

+0

Я столкнулся с той же проблемой SocketTimeout Exception, пожалуйста, добавьте ответ, если вы нашли –