メインコンテンツまでスキップ

クライアントを呼び出す

StreamingHub ではサーバーからクライアント (レシーバー) に対してメッセージを送信できます。このメッセージの送信はサーバー上でレシーバーのプロキシーとなるレシーバーインターフェースのメソッド (レシーバーメソッド) を呼び出すことで行います。

メッセージの送信には大きく2つの方法があります。一つは StreamingHub のインスタンスに接続されているクライアントを呼ぶ方法、もう一つはグループに属するクライアントに一斉に送信する方法です。

StreamingHub インスタンスに接続されたクライアントを呼ぶ

StreamingHub のインスタンスに接続されているクライアントにメッセージを送信するには、Client プロパティを使用します。このプロパティはレシーバーインターフェースを実装したクライアントのプロキシを提供します。

public async Task EchoAsync(string message)
{
this.Client.OnMessage("Echo: " + message);
}

グループに属するクライアントに一斉に送信

グループに属するクライアントに一斉にメッセージを送信するには、グループの取得または作成をしてグループのインスタンスを取得する必要があります。このグループを使用した送信については グループの基礎 を参照してください。