0

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

4

1 に答える 1

0

セットアップに大きな問題はchat.tally()ないようです。接続されたクライアントで、正しいパラメーターが渡されて呼び出されるはずです。意図messageしたとおりに表示されない可能性があります。$('#tally').replaceWith(message);試す代わりに$('#tally').html(message);

于 2015-05-06T20:42:54.983 に答える