TsgcWebSocketHTTPServer › プロパティ
公開プロパティを目的別にグループ化し、完全なアルファベット順リストを続けます。
| 名前 | 説明 |
|---|---|
| Active | 設定されたバインディングでリスニングソケットを開いて HTTP/WebSocket サーバーを起動または停止します。 |
| Port | サーバーが受信HTTPおよびWebSocket接続を受け付けるTCPポートです。 |
| Bindings | サーバーがリスンする IP/ポートペアのコレクション。複数のエンドポイントに同時にバインドするために使用します。 |
| MaxConnections | サーバーが受け入れる同時クライアント接続の最大数。 |
| KeepAlive | レスポンスが送信された後も後続のリクエストが再利用できるよう HTTP 接続を開いたままにします。 |
| 名前 | 説明 |
|---|---|
| DocumentRoot | 静的ファイル(HTML、JavaScript、CSS、画像など)用の組み込み HTTP サーバーが提供するディレクトリ。 |
| HTTP2Options | HTTPSリクエストを処理するために使用されるHTTP/2プロトコルハンドラーを有効にして調整します。 |
| HTTPUploadFiles | HTTP POST 経由でアップロードされたファイルのバッファリング方法(メモリまたはファイルストリーム)とディスクへの保存を制御します。 |
| 名前 | 説明 |
|---|---|
| AutoStartSession | セッション状態が有効な場合、受信リクエストごとに新しい HTTP セッションを自動的に作成します。 |
| SessionState | ステートレスなHTTPプロトコルの上に、CookieベースのHTTPセッション追跡を有効にします。 |
| SessionTimeOut | アイドルタイムアウト(ミリ秒単位)です。これを超えると、HTTPセッションは期限切れとみなされ、削除の対象になります。 |
| 名前 | 説明 |
|---|---|
| Authentication | 受信する WebSocket および HTTP 接続のユーザー/パスワード認証を有効にして設定します。 |
| SSL | サーバーで TLS/SSL を有効にして、クライアントが wss:// または https:// を使用して接続できるようにします。 |
| SSLOptions | TLSリスナーの証明書パス、TLSバージョン選択、およびOpenSSLチューニングを保持します。 |
| SecurityOptions | ブラウザの WebSocket ハンドシェイクに許可されたオリジンなどのアドミッションルールを定義します。 |
| APIKeyManager | 接続を受け入れる前に受信APIキーを検証するために使用される、オプションのAPIキーマネージャーコンポーネント。 |
| 名前 | 説明 |
|---|---|
| HeartBeat | アイドル状態のクライアント接続を維持し、死んだピアを検出するために、定期的にpingフレームを送信します。 |
| WatchDog | 予期しないシャットダウンまたはリスナーの障害後にサーバーを自動的に再起動します。 |
| LoadBalancer | このサーバーをロードバランサーサーバーインスタンスに登録するために使用する組み込みクライアントを設定します。 |
| FallBack | ネイティブ WebSocket をサポートしていないブラウザに代替トランスポートを提供します。 |
| RateLimiter | クライアントまたは IP ごとのリクエストとメッセージレートを制限するレートリミッターコンポーネントを割り当てます。 |
| Firewall | IP、地域、またはカスタムルールによって受信接続をフィルタリングするファイアウォールコンポーネントを割り当てます。 |
| 名前 | 説明 |
|---|---|
| Options | フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 検証などのその他のサーバー動作フラグをバンドルします。 |
| QueueOptions | スレッド間の競合を防ぐために、内部の接続ごとのキューを通じてアウトバウンドメッセージをシリアライズします。 |
| Extensions | メッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を設定します。 |
| Specifications | サーバーが受け入れる WebSocket プロトコル仕様を有効または無効にします。 |
| IOHandlerOptions | 接続をサービスするために使用される I/O 戦略を選択します: スレッドごとの接続、IOCP、または EPOLL。 |
| ThreadPool | 接続が閉じられたときにワーカースレッドを破棄する代わりに再利用するスレッドプールを有効にします。 |
| ThreadPoolOptions | ThreadPool が有効な場合に使用される再利用可能なスレッドプールのサイズと上限を設定します。 |
| Throttle | サーバーが各接続から読み取るまたは書き込む帯域幅 (ビット/秒) を制限します。 |
| 名前 | 説明 |
|---|---|
| LogFile | デバッグと監査のために、すべての受信・送信ソケットメッセージをログファイルに書き込みます。 |
| NotifyEvents | スレッド化されたWebSocketイベントがメインVCLスレッドとどのように同期されるかを制御します。 |
| Version | バイナリに埋め込まれた sgcWebSockets ライブラリバージョンを持つ読み取り専用文字列。 |
| 名前 | 説明 |
|---|---|
| Active | 設定されたバインディングでリスニングソケットを開いて HTTP/WebSocket サーバーを起動または停止します。 |
| APIKeyManager | 接続を受け入れる前に受信APIキーを検証するために使用される、オプションのAPIキーマネージャーコンポーネント。 |
| Authentication | 受信する WebSocket および HTTP 接続のユーザー/パスワード認証を有効にして設定します。 |
| AutoStartSession | セッション状態が有効な場合、受信リクエストごとに新しい HTTP セッションを自動的に作成します。 |
| Bindings | サーバーがリスンする IP/ポートペアのコレクション。複数のエンドポイントに同時にバインドするために使用します。 |
| DocumentRoot | 静的ファイル(HTML、JavaScript、CSS、画像など)用の組み込み HTTP サーバーが提供するディレクトリ。 |
| Extensions | メッセージごとのデフレート圧縮などの WebSocket プロトコル拡張を設定します。 |
| FallBack | ネイティブ WebSocket をサポートしていないブラウザに代替トランスポートを提供します。 |
| Firewall | IP、地域、またはカスタムルールによって受信接続をフィルタリングするファイアウォールコンポーネントを割り当てます。 |
| HeartBeat | アイドル状態のクライアント接続を維持し、死んだピアを検出するために、定期的にpingフレームを送信します。 |
| HTTP2Options | HTTPSリクエストを処理するために使用されるHTTP/2プロトコルハンドラーを有効にして調整します。 |
| HTTPUploadFiles | HTTP POST 経由でアップロードされたファイルのバッファリング方法(メモリまたはファイルストリーム)とディスクへの保存を制御します。 |
| IOHandlerOptions | 接続をサービスするために使用される I/O 戦略を選択します: スレッドごとの接続、IOCP、または EPOLL。 |
| KeepAlive | レスポンスが送信された後も後続のリクエストが再利用できるよう HTTP 接続を開いたままにします。 |
| LoadBalancer | このサーバーをロードバランサーサーバーインスタンスに登録するために使用する組み込みクライアントを設定します。 |
| LogFile | デバッグと監査のために、すべての受信・送信ソケットメッセージをログファイルに書き込みます。 |
| MaxConnections | サーバーが受け入れる同時クライアント接続の最大数。 |
| NotifyEvents | スレッド化されたWebSocketイベントがメインVCLスレッドとどのように同期されるかを制御します。 |
| Options | フラグメント処理、タイムアウト、HTTP テストページ、UTF-8 検証などのその他のサーバー動作フラグをバンドルします。 |
| Port | サーバーが受信HTTPおよびWebSocket接続を受け付けるTCPポートです。 |
| QueueOptions | スレッド間の競合を防ぐために、内部の接続ごとのキューを通じてアウトバウンドメッセージをシリアライズします。 |
| RateLimiter | クライアントまたは IP ごとのリクエストとメッセージレートを制限するレートリミッターコンポーネントを割り当てます。 |
| SecurityOptions | ブラウザの WebSocket ハンドシェイクに許可されたオリジンなどのアドミッションルールを定義します。 |
| SessionState | ステートレスなHTTPプロトコルの上に、CookieベースのHTTPセッション追跡を有効にします。 |
| SessionTimeOut | アイドルタイムアウト(ミリ秒単位)です。これを超えると、HTTPセッションは期限切れとみなされ、削除の対象になります。 |
| Specifications | サーバーが受け入れる WebSocket プロトコル仕様を有効または無効にします。 |
| SSL | サーバーで TLS/SSL を有効にして、クライアントが wss:// または https:// を使用して接続できるようにします。 |
| SSLOptions | TLSリスナーの証明書パス、TLSバージョン選択、およびOpenSSLチューニングを保持します。 |
| ThreadPool | 接続が閉じられたときにワーカースレッドを破棄する代わりに再利用するスレッドプールを有効にします。 |
| ThreadPoolOptions | ThreadPool が有効な場合に使用される再利用可能なスレッドプールのサイズと上限を設定します。 |
| Throttle | サーバーが各接続から読み取るまたは書き込む帯域幅 (ビット/秒) を制限します。 |
| Version | バイナリに埋め込まれた sgcWebSockets ライブラリバージョンを持つ読み取り専用文字列。 |
| WatchDog | 予期しないシャットダウンまたはリスナーの障害後にサーバーを自動的に再起動します。 |