TsgcHTTP2ClientProperties › Throttle

Throttle Eigenschap

Beperkt het aantal bits per seconde dat door de HTTP/2-socket wordt verzonden of ontvangen.

Syntaxis

property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;

Standaardwaarde

Enabled=False

Opmerkingen

Gebruik Throttle om de uitgaande en inkomende bandbreedte van de HTTP/2-client te beperken. Schakel de functie in en stel de gewenste bits per seconde in; de transportlaag pauzeert lees-/schrijfbewerkingen om binnen de limiet te blijven. Nuttig om trage netwerken te simuleren bij het testen van HTTP/2-streaming of grote downloads, en om upstreambreedte te delen tussen meerdere HTTP/2-clients die in hetzelfde proces worden uitgevoerd.

Voorbeeld


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

Terug naar Properties