0

SignalR を v 0.53 から 1.0.1 にアップグレードしたところ、接続時に clientIds を設定するために使用していた IConnectionIdGenerator インターフェイスが存在しないことがわかりました (これは私を悲しませました)。

ここで問題は、この問題をどのように回避するかです。

特定のユーザーの接続 ID を設定せずに、特定のユーザー (または一連のユーザー) にメッセージを送信するにはどうすればよいですか??

4

1 に答える 1

0

以前のバージョンのSignalRには慣れていませんが、バージョンv1.0.1ではHub、プロパティを使用してクライアントでメッセージを送信(Javascriptメソッドを呼び出す)できClientsます。

次に例を示し
Clients.Caller.addMessage(data);ます。-発信者クライアントにメッセージを送信します。 Clients.All.addMessage(data);-すべてのクライアントにメッセージを送信します。
など(HubConnectionContextクラスを確認してください)。

クライアントのグループを維持する必要がある場合は、Groupsプロパティを使用します。

を使用してカスタムグループを管理することもできますContext.ConnectionId

詳細については、SignalRWikiページをご覧ください。

これがさらに役立つことを願っています。

于 2013-03-01T14:46:25.880 に答える