1

SignalR を使用して、特定の 1 人のユーザーのみが通知を受け取る通知アプリケーションを作成しようとしています。SignalR を使用してこれを行うにはどうすればよいですか? または、他のテクノロジーで同様の機能を作成する別の方法はありますか?

4

3 に答える 3

2

ID を知っている特定のクライアントにメッセージをブロードキャストできます。

var connection = Connection.GetConnection<MyConnection>();
connection.Broadcast(clientId, "some message to broadcast");

更新 最新の構文については、ドキュメントを確認してください https://github.com/SignalR/SignalR/wiki

于 2012-06-30T11:07:13.487 に答える
1

APIが更新されたようです。呼び出し元のクライアントにメッセージを送信する方法は次のとおりです。

Clients.Caller.addContosoChatMessageToPage(name, message);

Hubs API ガイドより

于 2013-09-20T13:25:10.060 に答える
0

はい、できます。ここのリンクを参照してくださいSignalR wiki - ハブ

public class MyHub : Hub
{
     public void Send(string data)
     {


         // Similar to above, the more verbose way
         Clients[Context.ConnectionId].addMessage(data);
     }
}
于 2012-07-02T17:58:55.510 に答える