0

p2p で動作する Atmosphere Framework を使用して Web ベースのチャットを作成できるかどうかを知りたいです。Atmosphere の例には、現在サブスクライブしているすべてのリスナーにメッセージをブロードキャストするチャットの例があります。特定のユーザー向けのメッセージを配信したいと考えています。

4

1 に答える 1

1

これは非常に単純です。ユーザー B がメッセージを送信したときに、ユーザー A だけに通知したいとします。ユーザー A を表す大気リソースをユーザー B のブロードキャスターに追加するだけで済みます。必要なのは、ユーザーごとにブロードキャスターを用意することだけです。次に BroadcasterFactory を使用して、特定のBroadcasterを取得します。

Broadcaster broadcasterUserA = BroadcasterFactory.getDefault().get("A");
Broadcaster broadcasterUserB = BroadcasterFactory.getDefault().get("B"); 

次に、A のAtmosphereResourceを B のブロードキャスターに追加します。

broadcasterUserB.addAtmospherResource(//here put A's atmosphere resource//);

または、次のような A のブロードキャスターを取得できます

BroadcasterFactory.getDefault().lookup("A",true).broadcast("message from B");

お役に立てれば。

于 2013-03-16T09:01:50.400 に答える