TsgcWebSocketLoadBalancerServer › プロパティ

TsgcWebSocketLoadBalancerServer プロパティ

公開プロパティを目的別にグループ化し、完全なアルファベット順リストを続けます。

接続

名前説明
Activeロードバランサーを起動または停止し、ダウンストリームクライアントとバックエンド TsgcWebSocketServer 登録を受け付けるリスニングソケットを開きます。
Portロードバランサーが受信する WebSocket/HTTP クライアントとバックエンドサーバー登録を受け付ける TCP ポート。
Bindingsロードバランサーが、ダウンストリームクライアントとバックエンド登録のためにリッスンするIP/Portペアのコレクションです。
MaxConnectionsロードバランサーが受け入れる TCP 接続(ダウンストリームクライアントと登録済みバックエンド)の最大同時接続数。

HTTP

名前説明
HTTP2Optionsロードバランサーの TLS リスナーで HTTP/2 を有効にし、ダウンストリームクライアントからの HTTPS リクエストを処理するよう調整します。

セキュリティ

名前説明
SSLクライアントが wss:// または https:// を使用して接続できるようにロードバランサーで TLS/SSL を有効にします。
SSLOptionsロードバランサーの TLS リスナーの証明書パス、TLS バージョン選択、OpenSSL チューニングを保持します。
SecurityOptionsロードバランサーに到達する WebSocket ハンドシェイクの許可された Origin などの入場ルールを定義します。

信頼性

名前説明
LoadBalancerロード バランサーが登録済みバックエンド全体にダウンストリーム接続を分散する方法と、どのプロトコルを分散するかを設定します。
FallBackネイティブのWebSocketをサポートしないブラウザのために、ロードバランサー上で代替トランスポートを提供します。

詳細設定

名前説明
Optionsロードバランサーのその他の動作フラグ: フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 バリデーション。
Extensionsロードバランサーのフロントエンドでメッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を設定します。
Specificationsロードバランサーがダウンストリームクライアントから受け入れる WebSocket プロトコル仕様を有効または無効にします。
ThreadPool接続が閉じられたときにワーカースレッドを破棄する代わりに再利用するスレッドプールを有効にします。
ThreadPoolOptionsThreadPoolが有効な場合に使用される再利用可能なスレッドプールのサイズと上限を構成します。
Throttleロードバランサーが各接続から読み取りまたは書き込みを行う帯域幅(ビット/秒)を制限します。

診断

名前説明
LogFileデバッグと監査のために、ロードバランサーが処理したすべてのソケットメッセージをログファイルに書き込みます。
Versionバイナリに埋め込まれた sgcWebSockets ライブラリバージョンを持つ読み取り専用文字列。

すべてのプロパティ(アルファベット順)

名前説明
Activeロードバランサーを起動または停止し、ダウンストリームクライアントとバックエンド TsgcWebSocketServer 登録を受け付けるリスニングソケットを開きます。
Bindingsロードバランサーが、ダウンストリームクライアントとバックエンド登録のためにリッスンするIP/Portペアのコレクションです。
Extensionsロードバランサーのフロントエンドでメッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を設定します。
FallBackネイティブのWebSocketをサポートしないブラウザのために、ロードバランサー上で代替トランスポートを提供します。
HTTP2Optionsロードバランサーの TLS リスナーで HTTP/2 を有効にし、ダウンストリームクライアントからの HTTPS リクエストを処理するよう調整します。
LoadBalancerロード バランサーが登録済みバックエンド全体にダウンストリーム接続を分散する方法と、どのプロトコルを分散するかを設定します。
LogFileデバッグと監査のために、ロードバランサーが処理したすべてのソケットメッセージをログファイルに書き込みます。
MaxConnectionsロードバランサーが受け入れる TCP 接続(ダウンストリームクライアントと登録済みバックエンド)の最大同時接続数。
Optionsロードバランサーのその他の動作フラグ: フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 バリデーション。
Portロードバランサーが受信する WebSocket/HTTP クライアントとバックエンドサーバー登録を受け付ける TCP ポート。
SecurityOptionsロードバランサーに到達する WebSocket ハンドシェイクの許可された Origin などの入場ルールを定義します。
Specificationsロードバランサーがダウンストリームクライアントから受け入れる WebSocket プロトコル仕様を有効または無効にします。
SSLクライアントが wss:// または https:// を使用して接続できるようにロードバランサーで TLS/SSL を有効にします。
SSLOptionsロードバランサーの TLS リスナーの証明書パス、TLS バージョン選択、OpenSSL チューニングを保持します。
ThreadPool接続が閉じられたときにワーカースレッドを破棄する代わりに再利用するスレッドプールを有効にします。
ThreadPoolOptionsThreadPoolが有効な場合に使用される再利用可能なスレッドプールのサイズと上限を構成します。
Throttleロードバランサーが各接続から読み取りまたは書き込みを行う帯域幅(ビット/秒)を制限します。
Versionバイナリに埋め込まれた sgcWebSockets ライブラリバージョンを持つ読み取り専用文字列。