1

接続後、最初のプレゼンスをサーバーに送信すると、サーバーは、現在オンラインになっている自分の JID の他のリソースのプレゼンス情報で応答しません (ただし、名簿内のユーザーのプレゼンス情報は受信します)。別のリソースのステータスが変更された場合にのみ、JID の他のリソースからプレゼンス情報を受け取ります。

これは標準的な動作ですか?私は、サーバーが最初の存在の後にこの情報を送信する責任があるという印象を受けました.

これが実行されている Jabber サーバーのバージョンがわからないので、これがバグなのか機能なのかわかりません。

この問題を考慮して、自分の JID で利用できる他のリソースを把握する方法はありますか?

4

1 に答える 1

2

サーバーは、自分の存在と他のすべてのリソースの存在も送信する必要があります。
参照: http://xmpp.org/rfcs/rfc6121.html#presence-initial

an entity is implicitly subscribed to its own presence

しかし、RFC でこれについて追加の文言が追加される可能性があると思います。または、あるかもしれませんが、私はそれを見ませんでした;-)

アレックス

于 2013-01-04T12:56:49.260 に答える