TsgcHTTP2ClientEigenschaften › Throttle

Throttle Eigenschaft

Begrenzt die Anzahl der Bits pro Sekunde, die vom HTTP/2-Socket gesendet oder empfangen werden.

Syntax

property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;

Standardwert

Enabled=False

Hinweise

Verwenden Sie Throttle, um die ausgehende und eingehende Bandbreite des HTTP/2-Clients zu begrenzen. Aktivieren Sie die Funktion und legen Sie die gewünschten Bits pro Sekunde fest; die Transportschicht pausiert Lese-/Schreibvorgänge, um innerhalb des Limits zu bleiben. Nützlich, um langsame Netzwerke beim Testen von HTTP/2-Streaming oder großen Downloads zu simulieren, und um die Upstream-Bandbreite zwischen mehreren HTTP/2-Clients im selben Prozess zu teilen.

Beispiel


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

Zurück zu Eigenschaften