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 を見ましたが、接続されているすべてのクライアントにコールバックを実装する方法がわかりません。