我想知道是否可以使用适用于p2p的Atmosphere Framework创建基于Web的聊天。在Atmosphere示例中,有一些聊天示例向当前订阅的所有侦听器广播消息。我想向特定用户传递信息。
答案 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");
希望这有帮助。