有人可以建议为什么gethost()返回null。如何连接当前在本地配置的openfire服务器。
XMPPConnection connection;
ConnectionConfiguration config;
config = new ConnectionConfiguration("FR4YW1S", 5222);
connection = new XMPPConnection(config);
try {
connection.connect();
Log.i(LOG_TAG, "Successfully Connected");
} catch (XMPPException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("LOG_TAG", "Failed to connect to " + connection.getHost());
Log.e(LOG_TAG, "Not Connected");
}
答案 0 :(得分:0)
您需要将主机名提供给配置了openfire的 ConnectionConfiguration(“your_xmpp_host_name”,5222)构造函数,而不仅仅是任何名称。像“jabber.org”或“www.example.com”或“myxmpp.example.com”。您还可以提供服务器的IP(应该是静态的)作为主机名。