TsgcWebSocketProxyServer › プロパティ

TsgcWebSocketProxyServer プロパティ

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

接続

名前説明
Activeプロキシを起動または停止し、ダウンストリーム WebSocket クライアントを受け入れるリスニングソケットを開きます。
Portプロキシが着信するダウンストリームのWebSocket接続を受け付けるTCPポート。
Bindingsプロキシが受信するダウンストリーム WebSocket クライアントのための IP/ポートペアのコレクション。
MaxConnectionsプロキシが受け入れる同時ダウンストリームクライアント接続の最大数。
Proxyアップストリームターゲット(すべての受け入れられたクライアントが透過的に転送される実際の WebSocket/TCP サーバー)を識別します。

セキュリティ

名前説明
Authenticationプロキシに接続する受信WebSocketクライアントに対して、ユーザー/パスワード認証を有効にして構成します。
SSLダウンストリームリスナーでTLS/SSLを有効にし、クライアントが wss:// または https:// を使用してプロキシに接続できるようにします。
SSLOptionsダウンストリーム TLS リスナーの証明書パス、TLS バージョン選択、OpenSSL チューニングを保持します。
SecurityOptionsハンドシェイクの受け入れルールを定義します。許可されるオリジンとRFC 6455のバージョン/キー検証です。
MaxMessageSize受信WebSocketメッセージの最大サイズ(バイト単位)。メモリ枯渇攻撃からサーバーを保護します。

信頼性

名前説明
LoadBalancerこのプロキシをロードバランサーサーバーインスタンスに登録するために使用する内蔵クライアントを設定します。
FallBackネイティブ WebSocket をサポートしないブラウザー向けに代替トランスポート(Server-Sent Events)を提供します。

詳細設定

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

診断

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

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

名前説明
Activeプロキシを起動または停止し、ダウンストリーム WebSocket クライアントを受け入れるリスニングソケットを開きます。
Authenticationプロキシに接続する受信WebSocketクライアントに対して、ユーザー/パスワード認証を有効にして構成します。
Bindingsプロキシが受信するダウンストリーム WebSocket クライアントのための IP/ポートペアのコレクション。
Extensionsダウンストリームレグのメッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を設定します。
FallBackネイティブ WebSocket をサポートしないブラウザー向けに代替トランスポート(Server-Sent Events)を提供します。
LoadBalancerこのプロキシをロードバランサーサーバーインスタンスに登録するために使用する内蔵クライアントを設定します。
LogFileデバッグと監査のために、すべての受信・送信ソケットメッセージをログファイルに書き込みます。
MaxConnectionsプロキシが受け入れる同時ダウンストリームクライアント接続の最大数。
MaxMessageSize受信WebSocketメッセージの最大サイズ(バイト単位)。メモリ枯渇攻撃からサーバーを保護します。
Optionsさまざまなプロキシ動作フラグをまとめます: 断片処理、タイムアウト、HTTPテストページ、UTF-8検証。
Portプロキシが着信するダウンストリームのWebSocket接続を受け付けるTCPポート。
Proxyアップストリームターゲット(すべての受け入れられたクライアントが透過的に転送される実際の WebSocket/TCP サーバー)を識別します。
SecurityOptionsハンドシェイクの受け入れルールを定義します。許可されるオリジンとRFC 6455のバージョン/キー検証です。
Specificationsプロキシが下流のクライアントから受け入れるWebSocketプロトコル仕様を有効または無効にします。
SSLダウンストリームリスナーでTLS/SSLを有効にし、クライアントが wss:// または https:// を使用してプロキシに接続できるようにします。
SSLOptionsダウンストリーム TLS リスナーの証明書パス、TLS バージョン選択、OpenSSL チューニングを保持します。
ThreadPoolプロキシされた接続が閉じたときにワーカースレッドを破棄する代わりにリサイクルするスレッドプールを有効にします。
ThreadPoolOptionsThreadPool が有効な場合に使用される再利用可能なスレッドプールのサイズと上限を設定します。
Throttleプロキシが各ダウンストリーム接続から読み取りまたは書き込む帯域幅(ビット毎秒)を制限します。
Versionバイナリに埋め込まれた sgcWebSockets ライブラリバージョンを持つ読み取り専用文字列。