0

我刚刚将 SignalR 从 v 0.53 升级到 1.0.1,发现我用来在连接上设置 clientIds 的 IConnectionIdGenerator 接口不再存在(这让我很难过)。

现在的问题是,我该如何解决这个问题?

如何在无法设置每个特定用户连接 ID 的情况下向特定用户(或一组用户)发送消息?

4

1 回答 1

0

我不熟悉 SignalR 的早期版本,但使用 v1.0.1 版本,您可以Hub使用该Clients属性在客户端上发送消息(调用 Javascript 方法)。

例如:
Clients.Caller.addMessage(data);- 向调用者客户端发送消息。 Clients.All.addMessage(data);- 向所有客户端发送消息。
等(检查HubConnectionContext类)。

如果您需要维护客户端组,请使用该Groups属性。

您还可以使用Context.ConnectionId.

有关详细信息,您可以查看SignalR Wiki页面。

希望这可以进一步帮助您。

于 2013-03-01T14:46:25.880 回答