【问题标题】:Finding all the clients of a group查找组的所有客户
【发布时间】:2016-09-15 04:27:30
【问题描述】:

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

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

Clients.Group.Add(clientID, groupname)

这工作正常。

我的目标是反其道而行之,即

我需要获取该组的所有客户。我需要对其应用foreach并在数据库中执行一些操作。

是否有任何 API 可以查找组中的所有客户端?

【问题讨论】:

    标签: c# signalr jabbr


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      没有用于获取组成员列表或组列表的 API。 SignalR 基于 pub/sub 模型向客户端和组发送消息,服务器不维护组或组成员的列表。

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

      【讨论】:

        猜你喜欢
        • 2012-06-07
        • 1970-01-01
        • 2022-07-01
        • 1970-01-01
        • 2020-07-30
        • 2021-05-21
        • 1970-01-01
        • 1970-01-01
        • 2021-10-23
        相关资源
        最近更新 更多