查找组中的所有客户端

时间:2016-05-18 15:16:39

标签: c# signalr jabbr

我在我的应用程序中使用SignalR。

为了向群组添加或删除客户端,我们使用此API

Clients.Group.Add(clientID, groupname)

这很好。

我的目标是反过来,即

我需要获得该组的所有客户。我需要在它上面应用foreach并在数据库中执行一些操作。

是否有用于查找组中所有客户端的API?

2 个答案:

答案 0 :(得分:0)

这是不可能的。如果您需要此功能,则必须手动管理组。

  

没有用于获取组成员身份列表或组列表的API。 SignalR根据发布/订阅模型向客户端和组发送消息,服务器不维护组或组成员的列表。

取自here。在同一页面上还有关于如何使用数据库服务器或Azure表存储实现组的示例。

答案 1 :(得分:0)

此链接显示如何将组成员添加到数据库。您必须覆盖Task OnConnected事件处理程序。 一旦你这样做,你应该能够在数据库中做任何你需要的事情。 http://www.asp.net/signalr/overview/guide-to-the-api/working-with-groups