TsgcWebSocketLoadBalancerServer › メソッド

TsgcWebSocketLoadBalancerServer メソッド

目的別にグループ化されたパブリックメソッド、続いて完全なアルファベット順リスト。

接続

名前説明
Startセカンダリスレッドからロードバランサーを起動し、バインディングが開かれる間、呼び出しスレッドをブロックしません。
Stop接続を閉じながらセカンダリスレッドからロードバランサーを停止するため、呼び出し元スレッドはブロックされません。
ReStartロードバランサーを停止してから再起動します(セカンダリスレッドから)。実行時にバインディングやポートを変更した後に便利です。
DisconnectAllロードバランサーが新しい接続のリスニングを続けながら、すべてのアクティブなクライアント接続とすべての登録済みバックアップサーバーを切断します。

メッセージング

名前説明
BroadcastWebSocket メッセージをクラスター内のすべてのバックアップ サーバーにファンアウトします。チャンネル、プロトコル、または接続 GUID リストでオプションのフィルタリングができます。
WriteData接続 GUID によって識別された単一のクライアントに WebSocket メッセージを送信し、そのセッションを所有するバックアップサーバーを通じてフレームをルーティングします。
Pingロードバランサーを通じて接続されているすべてのクライアントに WebSocket ping フレームを送信します。

HTTP/2 プッシュ

名前説明
PushPromiseAddPreLoadLinks一致するリクエストパスがロードバランサーによって処理されるたびに、関連するリソースセットをプリロードする HTTP/2 サーバープッシュルールを登録します。
PushPromiseRemovePreLoadLinksロードバランサーの指定されたリクエストパスに対して以前に登録された HTTP/2 サーバープッシュルールを削除します。

すべてのメソッド (アルファベット順)

名前説明
BroadcastWebSocket メッセージをクラスター内のすべてのバックアップ サーバーにファンアウトします。チャンネル、プロトコル、または接続 GUID リストでオプションのフィルタリングができます。
DisconnectAllロードバランサーが新しい接続のリスニングを続けながら、すべてのアクティブなクライアント接続とすべての登録済みバックアップサーバーを切断します。
Pingロードバランサーを通じて接続されているすべてのクライアントに WebSocket ping フレームを送信します。
PushPromiseAddPreLoadLinks一致するリクエストパスがロードバランサーによって処理されるたびに、関連するリソースセットをプリロードする HTTP/2 サーバープッシュルールを登録します。
PushPromiseRemovePreLoadLinksロードバランサーの指定されたリクエストパスに対して以前に登録された HTTP/2 サーバープッシュルールを削除します。
ReStartロードバランサーを停止してから再起動します(セカンダリスレッドから)。実行時にバインディングやポートを変更した後に便利です。
Startセカンダリスレッドからロードバランサーを起動し、バインディングが開かれる間、呼び出しスレッドをブロックしません。
Stop接続を閉じながらセカンダリスレッドからロードバランサーを停止するため、呼び出し元スレッドはブロックされません。
WriteData接続 GUID によって識別された単一のクライアントに WebSocket メッセージを送信し、そのセッションを所有するバックアップサーバーを通じてフレームをルーティングします。