我想知道是否可以使用适用于 p2p 的 Atmosphere Framework 创建基于 Web 的聊天。在 Atmosphere 示例中,有聊天示例向当前订阅的所有听众广播消息。我想将消息传递给它所针对的特定用户。
问问题
410 次
1 回答
1
它非常简单。假设您只想在用户 B 发送消息时通知用户 A。您只需将代表用户 A 的气氛资源添加到用户 B 的广播者。您需要做的就是为每个用户设置一个广播者.然后使用BroadcasterFactory来获取特定的广播者。例如。
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 回答