我正在尝试使用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();
我无法解决问题。请帮忙 。
答案 0 :(得分:0)
我看到你正在使用端口5280.这是针对Bosh的XMPP的HTTP端口。 但是,您尝试通过标准TCP套接字使用XMPP进行连接。 您确定不应该使用端口5222吗?