クライアントを呼び出す
StreamingHub ではサーバーからクライアント (レシーバー) に対してメッセージを送信できます。このメッセージの送信はサーバー上でレシーバーのプロキシーとなるレシーバーインターフェースのメソッド (レシーバーメソッド) を呼び出すことで行います。
メッセージの送信には大きく2つの方法があります。一つは StreamingHub のインスタンスに接続されているクライアントを呼ぶ方法、もう一つはグループに属するクライアントに一斉に送信する方法です。
StreamingHub インスタンスに接続されたクライアントを呼ぶ
StreamingHub のインスタンスに接続されているクライアントにメッセージを送信するには、Client
プロパティを使用します。このプロパティはレシーバーインターフェースを実装したクライアントのプロキシを提供します。
public async Task EchoAsync(string message)
{
this.Client.OnMessage("Echo: " + message);
}
グループに属するクライアントに一斉に送信
グループに属するクライアントに一斉にメッセージを送信するには、グループの取得または作成をしてグループのインスタンスを取得する必要があります。このグループを使用した送信については グループの基礎 を参照してください。