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=] 作为用户名。
我设置了一个 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=] 作为用户名。