0

我正在使用 C#.Net 开发一个在线文本聊天程序。为此,我使用 ejabberd 服务器和构建客户端,我使用 jabber.net。但是我在新用户注册过程中遇到了一些问题。谁能给我一个正确的代码来注册新用户或一些建议或指令来创建新帐户?

4

2 回答 2

0

查看示例。您的想法是正确的,但请等到 OnConnect 触发后再调用 Register()。

于 2012-12-10T03:36:17.193 回答
-1

为了使客户端使用 dll - jaber-net

我的新注册代码如下:

            JID jid = new JID(txtName.Text, ServerName,Resource);
                jClient.User = txtName.Text;
                jClient.Password = txtNewPwd.Text;


                jClient.Connect();
                jClient.Register(jid);
                jClient.AutoLogin = false;

                jClient.Close(true);

                jClient.OnLoginRequired += new bedrock.ObjectHandler(jc_OnLoginRequired);

                jClient.OnRegisterInfo += new RegisterInfoHandler(this.jc_OnRegisterInfo);
                jClient.OnRegistered += new IQHandler(jc_OnRegistered);

但是当我运行这段代码时:有时它会执行所有事件 OnLoginRequired、OnRegisterInfo 和 OnRegistered 有时不执行任何事件

于 2010-05-21T09:34:00.017 回答