使用 jaber.net 在 ejabberd 服务器上注册新用户

发布于 2024-09-01 22:32:25 字数 123 浏览 4 评论 0原文

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

I'm working on an online text chat program in C#.Net. For this I'm using ejabberd server and for build a client I'm using jabber.net. But I'm facing some problem during the new user registration. Can anyone give me a proper code for register new user or some advice or instruction to create new account?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

分分钟 2024-09-08 22:32:25

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

Check out the example. You've got the right idea, but wait until OnConnect fires before calling Register().

凝望流年 2024-09-08 22:32:25

对于使客户端使用 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
有时没有事件执行

For make client used dll - jaber-net

my code for new registration is given below :

            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);

But when I run this code:
Sometimes it executes all the events OnLoginRequired,OnRegisterInfo and OnRegistered
and sometimes no events execute

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文