TsgcHTTP2Clientプロパティ › Throttle

Throttle プロパティ

HTTP/2 ソケットが送受信する1秒あたりのビット数を制限します。

構文

property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;

デフォルト値

Enabled=False

解説

Throttle を使用して HTTP/2 クライアントの送受信帯域幅を制限します。機能を有効にして希望するビット毎秒を設定すると、トランスポート層は制限内に収まるよう読み書き操作を一時停止します。HTTP/2 ストリーミングや大規模ダウンロードのテスト時に低速ネットワークをシミュレートするのに役立ちます。また、同じプロセスで実行されている複数の HTTP/2 クライアント間でアップストリーム帯域幅を共有するためにも使用できます。

使用例


oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Throttle.Enabled := True;
oHTTP2.Throttle.BitsPerSec := 256 * 1024;

プロパティに戻る