2015-01-16 155 views
0

我是一个聊天应用程序的初学者。我一开始就STUDING聊天应用 我试图连接的Android虚拟设备的Openfire XMPP服务器,但我无法连接,我得到的java.net.UnknownHostException 有人能帮助我在我的连接Android设备顶部XMPP服务器java.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:连接关闭,错误 流:错误(主机 - 未知)。我应该做什么帮助? –

+0

我面临同样的问题SocketTimeout异常,请添加答案,如果你发现 –

相关问题