我正在尝试跟踪并计算连接到我的 signalR 集线器的连接数,但是我做得不对。
我所做的是每次客户端连接计数时都会增加,所以当我打开其他选项卡时,我看到它知道有 2 个客户端。但是,除非我刷新,否则我希望已经连接的客户端能够获得他们没有的更新计数(第一个客户端看到“1”)。
C#
public Task Connect()
{
_connections.TryAdd(Context.ConnectionId, null);
return Clients.tally(_connections.Count.ToString());
}
JS
chat.tally = function (message) {
$('#tally').replaceWith(message);
};
我查看了 Wiki,但没有了解如何实现对所有连接的客户端的回调。