Artalk XMPP:'Authentication failed' 消息但凭据有效

Artalk XMPP: 'Authentication failed' message but credentials are valid

我设置了一个 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) 并得到同样的错误。

最后我通过将域名更改为与服务器的 IP 地址完全相同(之前我将其设置为 xmpp)然后使用 test 而不是 [=] 解决了这个问题12=] 作为用户名。