【发布时间】: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.