TsgcHTTP2Client › プロパティ › 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;