如何使用 agsXMPP c# 创建 jabber 帐户?
Posted
技术标签:
【中文标题】如何使用 agsXMPP c# 创建 jabber 帐户?【英文标题】:How to create jabber account using agsXMPP c#? 【发布时间】:2017-12-14 05:58:19 【问题描述】:如何在 c# .net 中使用 agsXMPP 库创建 Jabber 帐户?
我尝试在两个 Jabber 用户之间聊天,但对于他们两个,JID 已经在 Jabber 网站注册时创建。
但是,我想在 C# 应用程序中使用 agsXMPP 库创建 JID 注册。
这可能吗?
【问题讨论】:
如果他们是 Jabbar 用户,那么很明显 JID 已经创建。你已经尝试过什么代码? 我已经尝试了聊天代码,并且成功使用了两个 jabber ID。但是那个 jabber ID 是由 jabber.at 网站创建的。但是,我想用我的 c# 应用程序创建 jabber 帐户。 【参考方案1】:您必须在连接之前将 RegisterAccount 属性设置为 true。图书馆尝试注册新帐户并在成功后使用此帐户登录(如果成功)。
OnRegistered 事件在帐户创建成功时引发。OnRegisterError 事件在错误时调用。
XmppClientConnection xmpp = new XmppClientConnection();
// other code
xmpp.Username = "userName";
xmpp.Password = "secretPassword";
xmpp.RegisterAccount = true;
xmpp.OnRegisterError += xmpp_OnRegisterError;
xmpp.OnRegistered += xmpp_OnRegistered;
xmpp.Open();
void xmpp_OnRegistered(object sender)
//handle accordingly
void xmpp_OnRegisterError(object sender, agsXMPP.Xml.Dom.Element e)
//handle accordingly
【讨论】:
以上是关于如何使用 agsXMPP c# 创建 jabber 帐户?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 C# 在 XMPP 服务器中使用 jabber net 创建新用户?
在 c# 中使用 SASL ANONYMOUS 连接到 XMPP 服务器