TsgcHTTP2Client › Eigenschaften › Throttle
Begrenzt die Anzahl der Bits pro Sekunde, die vom HTTP/2-Socket gesendet oder empfangen werden.
property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;
Enabled=False
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.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Throttle.Enabled := True;
oHTTP2.Throttle.BitsPerSec := 256 * 1024;