气氛p2p聊天

时间:2013-03-16 08:07:48

标签: java atmosphere

我想知道是否可以使用适用于p2p的Atmosphere Framework创建基于Web的聊天。在Atmosphere示例中,有一些聊天示例向当前订阅的所有侦听器广播消息。我想向特定用户传递信息。

1 个答案:

答案 0 :(得分:1)

它非常简单。让我们只想说当用户B发送消息时你只需要通知用户A.你只需要将用户A的气氛资源添加到用户B的广播公司。你需要做的就是拥有一个每个用户Broadcaster。然后使用BroadcasterFactory获取特定的广播者.Eg。

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");

希望这有帮助。