TsgcHTTP3Server › プロパティ › H3Settings

H3Settings プロパティ

SETTINGS フレームでピアに通知される HTTP/3 プロトコル設定。

構文

property H3Settings: TsgcHTTP3ServerSettings;

デフォルト値

—

解説

H3Settings は、サーバーが制御ストリーム SETTINGS フレーム(RFC 9114 セクション 7.2.4)で各クライアントに通知する HTTP/3 接続パラメータを公開します。設定オブジェクトが提供するもの:

Memberタイプ説明
Settings.QPACKMaxTableCapacityInt64ピアがヘッダーフィールドの圧縮に使用できる QPACK 動的テーブルの最大サイズ(バイト単位)。
Settings.MaxFieldSectionSizeInt64サーバーが受け入れるヘッダーフィールドセクション(名前と値の長さの合計にオーバーヘッドを加えたもの)の最大サイズ(バイト単位)。
Settings.QPACKBlockedStreamsInt64QPACK 動的テーブルの更新を待機してブロックされる可能性があるストリームの数。
MaxConcurrentStreamsIntegerクライアントが 1 つの接続上で同時に開くことができるリクエストストリームの最大数。

デフォルト値は RFC 9114 の推奨に従っており、ほとんどのサーバーに適しています。大量ヘッダー圧縮のチューニングやリソース使用量の制限が必要な場合のみ調整してください。

使用例


oServer.H3Settings.Settings.MaxFieldSectionSize := 65536;
oServer.H3Settings.MaxConcurrentStreams := 200;

プロパティに戻る