ejabberd服务器的XMPP客户端:Smack ConnectionConfiguration未连接到localhost

时间:2014-11-28 04:52:56

标签: xmpp ejabberd smack

我正在尝试使用Smack API从Java连接ejabberd服务器。当我使用以下代码时,我可以连接到ejabberd服务器。

XMPPTCPConnection connection = new XMPPTCPConnection("localhost");
connection.connect();

但是,当我以下列方式使用ConnectionConfiguration时,它会显示Connection Exception或No Response错误。

    ConnectionConfiguration conf = new ConnectionConfiguration("localhost",5280);
    conf.setReconnectionAllowed(false);
    XMPPTCPConnection connection = new XMPPTCPConnection(conf);
    connection.connect();

我无法解决问题。请帮忙 。

1 个答案:

答案 0 :(得分:0)

我看到你正在使用端口5280.这是针对Bosh的XMPP的HTTP端口。 但是,您尝试通过标准TCP套接字使用XMPP进行连接。 您确定不应该使用端口5222吗?