【发布时间】:2022-01-27 05:05:00
【问题描述】:
我设置了一个Openfire 服务器(v4.6.6)并创建了一个test 用户。我可以使用Spark(在Windows 10 上)和Xabber(在Android 上)作为test 用户登录。
我正在尝试使用Artalk.Xmpp 连接到服务器:
using Artalk.Xmpp.Client;
var xmpp = new ArtalkXmppClient("143.#.#.133", "test@xmpp", "123", 5222, false);
try
{
xmpp.Connect();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
我收到"SaslException: SASL authentication failed." 错误消息,但正如我所说的凭据有效,我可以连接其他客户端。这里有什么问题?
注意1:我没有域,所以我必须使用服务器的IP。
注意 2:我尝试使用另一个库 (Sharp.Xmpp) 并得到同样的错误。
【问题讨论】:
-
尝试使用 'test' 而不是 'test@xmpp' 作为用户名。
-
错误变为:
Session establishment failed.