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