我正在使用C#.Net进行在线文本聊天程序。为此,我使用ejabberd服务器并构建客户端我正在使用jabber.net。但是在新用户注册期间我遇到了一些问题。任何人都可以给我一个适当的代码来注册新用户或一些建议或指示来创建新帐户吗?
答案 0 :(得分:0)
查看example。你有正确的想法,但要等到OnConnect在调用Register()之前触发。
答案 1 :(得分:-1)
对于make客户端使用的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 有时没有事件执行