0

私は現在、signalRハブクラスを使用してチャットを通じて人々を接続しています。ユーザーを1対1で一致させる場合、相互に接続されているユーザーを追跡するための良い方法は何でしょうか。したがって、ユーザーがハブクラスに接続するたびに、ランダムに一致してユーザーに接続されます。 、したがって、接続IDを相互に関連付ける必要があります。また、ユーザーを切り替えたら、常に変更する必要があります。

4

1 に答える 1

0

SignalR にはグループと呼ばれる概念があり、単純なプログラミング モデルだけで特定の人にメッセージを配布できます。サイズ 2 のグループにユーザーを追加する必要があります。公式ドキュメントの「グループの管理」セクションを見てください。

http://www.asp.net/signalr/overview/signalr-20/hubs-api/hubs-api-guide-server

重要な部分は次のとおりです。これは、自分でハウスキーピングを行う必要がある (または行うことができる - どう見ても) ことを意味します。

グループはサーバー上で永続化されないため、アプリケーションは、どの接続がどのグループに属しているかを追跡する責任があります。

于 2012-08-08T17:19:21.143 に答える