如何使用agsXMPP c#创建jabber帐户?

时间:2017-12-14 05:58:19

标签: c# .net agsxmpp

如何使用c#.net中的agsXMPP库创建Jabber帐户?

我试图在两个Jabber用户之间聊天,但对于他们两个,JID已经在Jabber网站注册时创建了。

但是,我想在C#应用程序中使用agsXMPP库创建JID注册。

这可能吗?

1 个答案:

答案 0 :(得分: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
}