2012-04-02 6 views

答えて

3

匿名MUC部屋、他の人が部屋に他の人の「本当の」JIDを知らない部屋、接続に参加ユーザーは独自のJIDを提供します。

非匿名の部屋に参加するとき、ユーザーは完全なJIDを提供し、それからすべての居住者に送信されます。

いずれの場合も、ユーザーが同じ裸のJIDではなく異なるリソースに参加するのを防ぐことは何もありません。 MUCプロトコルの詳細、特に部屋に入室する場合の詳細は、XEP-0045: Basic MUC Protocolにあります。

pub-subでサブスクライブすると、クライアントはサブスクライブ時に完全なJIDまたは裸のJID(リソースなし)のいずれかを指定できます。これに関する詳細はthe pub-sub XEP, XEP-0060

+0

ありがとうございました!また、これにコメントしたい場合: 私は実際には、複数のサイトユーザーに対して単一のジャバーユーザーを使用したいと思っています。私は1人のジャバーユーザーだけにログインする必要があるため、XMPPサーバーの負荷を軽減します異なるリソースを使用してお互いにメッセージを送信します。私はそれに近づいていると思いますか? – Sadi

1

で見つけることができます。ほとんどのMUC実装では、あなたのリソースごとに異なるニックネームで部屋に参加する必要があります。 2番目のリソースに同じニックネームを使用すると、というエラーが発生する可能性があります。

+1

しかし、それは本当にサーバーによって異なります。たとえば、Prosodyでは、異なるリソースから同じニックを使用できます。 – Zash

関連する問題