2015-01-16 205 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異常,請添加答案,如果你發現 –

相關問題