我設定了一個Openfire服務器(v4.6.6)并創建了一個test用戶。我可以test使用Spark(在 Windows 10 上)和Xabber(在 Android 上)以用戶身份登錄。
我正在嘗試使用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 ) 并得到相同的錯誤。
uj5u.com熱心網友回復:
最后,我通過將域名更改為與服務器的 IP 地址完全相同(之前我將其設定為xmpp),然后使用test而不是test@xmpp作為用戶名解決了該問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/398774.html
下一篇:從字串中拆分單詞
