SignalR を v 0.53 から 1.0.1 にアップグレードしたところ、接続時に clientIds を設定するために使用していた IConnectionIdGenerator インターフェイスが存在しないことがわかりました (これは私を悲しませました)。
ここで問題は、この問題をどのように回避するかです。
特定のユーザーの接続 ID を設定せずに、特定のユーザー (または一連のユーザー) にメッセージを送信するにはどうすればよいですか??
以前のバージョンのSignalRには慣れていませんが、バージョンv1.0.1ではHub
、プロパティを使用してクライアントでメッセージを送信(Javascriptメソッドを呼び出す)できClients
ます。
次に例を示し
Clients.Caller.addMessage(data);
ます。-発信者クライアントにメッセージを送信します。
Clients.All.addMessage(data);
-すべてのクライアントにメッセージを送信します。
など(HubConnectionContextクラスを確認してください)。
クライアントのグループを維持する必要がある場合は、Groups
プロパティを使用します。
を使用してカスタムグループを管理することもできますContext.ConnectionId
。
詳細については、SignalRWikiページをご覧ください。
これがさらに役立つことを願っています。