2015-09-19 2 views
0

Я являюсь tyring для подключения к локальному сайту ejabberd из моего приложения для Android. Ejabbered сервер не показывает онлайн-пользователя на веб-админе администратора ejabberd.Невозможно подключиться к ejabberd localhost

AbstractXMPPConnection conn1; 
    conn1 = new XMPPTCPConnection("[email protected]", "password", "192.168.1.23"); 

     conn1.connect(); 
     if(conn1.isConnected()) 
     { 
      Toast.makeText(this,"conn 1 successfull",Toast.LENGTH_LONG).show(); 
    } 



    // Create a connection to the jabber.org server on a specific port. 
    XMPPTCPConnectionConfiguration config = XMPPTCPConnectionConfiguration.builder() 
      .setUsernameAndPassword("[email protected]", "password") 
      .setServiceName("jabber.org") 
      .setHost("192.1**.1.2*")//My Ip address 
      .setPort(5222) 
      .setDebuggerEnabled(true) 
      .build(); 

    AbstractXMPPConnection conn2 = new XMPPTCPConnection(config); 

     conn2.connect(); 
     if(conn2.isConnected()) 
     { 
      Toast.makeText(this,"conn2 successfull",Toast.LENGTH_LONG).show(); 
     } 

ответ

0

Ваш код кажется неправильным:

  • Имя пользователя должно быть имя пользователя без домена XMPP (Just MyId).
  • ServiceName установлен на «jabber.org», что означает, что вы попытаетесь подключиться к этому серверу, а не к локальному серверу.
+0

Если 192.168.1.24:5280/admin - это домен, то что я должен писать в setHost и setService ?? –

+0

Следующий код не дает никаких исключений .. –

+0

Это зависит от домена XMPP, настроенного для обслуживания. Хост может быть вашим IP-адресом. –

Смежные вопросы