0

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

4

1 回答 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 回答