【发布时间】:2015-01-16 09:19:11
【问题描述】:
我是聊天应用程序的初学者。我开始研究聊天应用程序 我正在尝试将 android 虚拟设备连接到 openfire xmpp 服务器,但无法连接,我收到 java.net.UnknownHostException 谁能帮我连接我的android设备顶级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。
【问题讨论】:
-
在 ConnectionConfiguration 的参数中,您已经编写了“pc”,但是您的服务器是这样调用的吗?您是否尝试过使用服务器的本地 IPv4 代替?
-
@kevto 我用服务器 ip 也试过 127.0.0.1:9090,但还是一样,你能过来这个link 请
-
请检查您的设备是否已连接到互联网
-
是的,它已连接到互联网,您可以通过上面评论中提到的链接来