2013-03-16 253 views
0

我想知道是否有可能创建基于web的聊天与大气框架将工作p2p。在Atmosphere例子中有聊天示例,它向当前订阅的所有听众广播消息。我想将消息传递给它将用于的特定用户。大气p2p聊天

回答

1

它非常简单。我们只是说,当用户B发送消息时,您只需要通知用户A.您只需将代表用户A的大气资源添加到用户B的广播公司。您所需要做的就是让一个Broadcaster每个用户。然后使用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"); 

希望这有助于。