【发布时间】:2011-07-12 03:31:17
【问题描述】:
我正在尝试编写一个简单的示例,使用最新版本的 Smack (3.2.1) 在两个帐户之间发送和接收消息。
Connection connection = new XMPPConnection("jabber.org");
connection.connect();
connection.login("username", "password");
但我什至无法通过登录部分。当我运行上面的代码时,我得到了这个异常:
Exception in thread "main" SASL authentication DIGEST-MD5 failed: invalid-authzid:
at org.jivesoftware.smack.SASLAuthentication.authenticate(SASLAuthentication.java:337)
at org.jivesoftware.smack.XMPPConnection.login(XMPPConnection.java:203)
at org.jivesoftware.smack.Connection.login(Connection.java:348)
at com.smack.TestSmack.main(TestSmack.java:19)
这里发生了什么?我确信我的用户名和密码有效,因为我可以使用我的 IM 客户端登录。
任何人都可以向我指出当前有效的 Smack 示例吗?这非常令人沮丧,因为文档和库似乎不同步。
谢谢-
【问题讨论】:
-
你应该删除这个问题,因为我刚刚失去了 1 分钟,因为我需要在评论中找出你输入错误的密码。 :-)
-
这个问题似乎是题外话,因为它是关于输入错误的密码。