1

私は ejabberd を初めて使用しますが、最初に気付いたのは、ドキュメントとコード コメントがまったくないことです。

私には多くの疑問がありますが、主なものは次のとおりです。レコードjid内で、ユーザーとluser、サーバーとlserverの違いは何ですか...そして...?

-record(jid, {user, server, resource,
      luser, lserver, lresource}).

レコード iq には何が役立ちますか?

-record(iq, {id = "",
         type,
         xmlns = "",
         lang = "",
         sub_el}).

ejabber 内のサブスクリプションとは何ですか? 2人のユーザー間の関係?

名簿内のジッドは何ですか?

これらの質問も非常にばかげている可能性があることは知っていますが、質問せずに理解する方法が本当にわかりません、ありがとう

4

1 に答える 1

6

user と luser はどう違いますか?

luser、lserver、および lresource は、適切な stringprep プロファイルで処理された後の jid の対応する部分です。https://www.rfc-editor.org/rfc/rfc3920#section-3を参照してください。要するに、ejabberd 内では、処理されたバージョンを常に使用し、生のバージョンは JID をシリアル化してネットワークに戻す場合にのみ使用します。

レコード iq には何が役立ちますか?

IQ ネームスペース、ID、またはタイプ (get|set|error) を照合する方が、その情報を毎回下位の xml から取得するよりも簡単になります。

ejabber 内のサブスクリプションとは何ですか? 2人のユーザー間の関係?

基本的に、はい。ユーザー A からユーザー B へのサブスクリプションは、A が B の存在に関心があることを意味します。ただし、サブスクリプションはさまざまな状態になる可能性があります (他のユーザーが同意する必要があるなど)。http://xmpp.org/rfcs/rfc3921.html#subを参照してください。

名簿内のジッドは何ですか?

聞き取れませんでした。何が知りたいですか?

于 2012-09-30T17:03:57.137 に答える