TsgcHTTP2ClientProperties › Throttle

Throttle Property

HTTP/2 소켓이 송수신하는 초당 비트 수를 제한합니다.

구문

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;

속성으로 돌아가기