0

私は C#.Net でオンライン テキスト チャット プログラムに取り組んでいます。このために私は ejabberd サーバーを使用しており、クライアントの構築には jabber.net を使用しています。しかし、新規ユーザー登録中に問題が発生しました。新しいユーザーを登録するための適切なコードや、新しいアカウントを作成するためのアドバイスや指示を誰か教えてもらえますか?

4

2 に答える 2

0

を確認してください。あなたは正しい考えを持っていますが、Register() を呼び出す前に OnConnect が起動するまで待ってください。

于 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 に答える