2010-05-19 4 views
0

나는 C# .Net의 온라인 텍스트 채팅 프로그램을 작성 중입니다. 이것을 위해 저는 ejabberd 서버를 사용하고 jabber.net을 사용하는 클라이언트를 빌드합니다. 하지만 새로운 사용자 등록 중에 문제가 있습니다. 누구든지 새로운 사용자를 등록하거나 적절한 조언을하거나 새로운 계정을 만들 수있는 지침을 제공 할 수 있습니까? 메이크업 클라이언트에 대한jaber.net을 사용하여 ejabberd 서버에 새 사용자 등록

+0

문제의 세부 정보를 제공해주십시오. – leppie

답변

-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

이 정보를 포함하도록 원래 질문을 편집해야합니다. –

0

example을 확인하십시오. 올바른 생각을 가지고 있지만 Register()를 호출하기 전에 OnConnect가 시작될 때까지 기다려야합니다.