XMPP服务器不响应Smack登录请求

时间:2010-02-15 14:10:53

标签: java xmpp smack

我正在尝试使用smack建立与XMPP服务器的连接。

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");

但每次登录时我都会收到XMPPException(服务器没有响应:),套接字关闭。

任何想法在这里出了什么问题?

此致

4 个答案:

答案 0 :(得分:2)

您是否尝试过查看发送到服务器或从服务器发送的实际XMPP数据是什么?

尝试在启动时将其添加到您的代码中:

System.setProperty("smack.debugEnabled", "true");
XMPPConnection.DEBUG_ENABLED = true;

答案 1 :(得分:0)

这个问题是由一个名叫达纳努姆的人解决的;请参阅link

问题是: 你是一个缓慢的互联网连接。 你需要在smack config中增加数据包回复的时间。

奇怪的是,你可以在客户端系统(windows)启动后第一次遇到这个问题。

答案 2 :(得分:0)

试试这个。

ConnectionConfiguration cf = new ConnectionConfiguration("jabber.ccc.de",5222, "test");
cf.setTruststorePassword("changeme");
this.connection = new XMPPConnection(cf);
this.connection.connect();
this.connection.login("user", "password");

答案 3 :(得分:0)

在建立连接之前,只需输入以下行。

SASLAuthentication.supportSASLMechanism("PLAIN");