2010-05-19 44 views
0

我正在使用C#.Net进行在线文本聊天程序。为此,我正在使用ejabberd服务器,并用于构建我正在使用jabber.net的客户端。但是我在新的用户注册过程中遇到了一些问题。任何人都可以给我一个适当的代码注册新用户或一些建议或指示,以创建新的帐户?使用jaber.net在ejabberd服务器上注册新用户

+0

请提供问题的详细信息。 – leppie 2010-05-19 06:59:59

回答

-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 并且有时不执行任何事件

+0

您应该编辑您的原始问题以包含此信息。 – 2010-07-27 21:41:40

0

检查出example。你有正确的想法,但要等到OnConnect在调用Register()之前触发。

相关问题