连接在XMPP中失败。返回null作为主机

时间:2013-06-05 10:02:41

标签: android xmpp asmack

有人可以建议为什么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");
    }

1 个答案:

答案 0 :(得分:0)

您需要将主机名提供给配置了openfire的 ConnectionConfiguration(“your_xmpp_host_name”,5222)构造函数,而不仅仅是任何名称。像“jabber.org”或“www.example.com”或“myxmpp.example.com”。您还可以提供服务器的IP(应该是静态的)作为主机名。