我正在尝试解决一个问题,即我将拥有一个Hub的订阅者,但他们将来自不同的城市,我的页面将检测他们来自哪个城市。我有一个每个人都会收听的Hub,从这个Hub我想有选择地向特定城市广播消息。
请告知方法是否错误或建议我如何通过集线器有选择地发送消息。我可能需要使用较低的PersistentConnection API方法。
提前致谢。
我回到这个问题来评论结果。我发现我真正需要做的是拥有充满活力的房间,这些房间完全基于朋友关系或群体关系,并且由城市相关,因为每个“群体”对于个人的观点而言是独一无二的。这对我来说太难以理解使用SignalR所以我只是在JavaScript中使用hashes和数组编写了node.js和socket.io,因为我对JavaScript最为满意。 Node.js并不快,因为它没有编译,c#已经允许节点作为其卖点的异步内容,所以不要把它当作SignalR的敲门声。只是分享。如果你很好奇,这是github上的链接:https://github.com/sebringj/zipstory-node
答案 0 :(得分:3)
您可以将用户添加到组中,然后向该组中的所有客户端广播消息。 查看JabbR聊天室项目的source code,他们使用addToGroup将用户添加到特定聊天室,请参阅this类文件。
另见文档here