TsgcHTTP2Client › Propiedades › Throttle
Limita el número de bits por segundo enviados o recibidos por el socket HTTP/2.
property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;
Enabled=False
Use Throttle para limitar el ancho de banda de salida y entrada del cliente HTTP/2. Habilite la función y establezca los bits por segundo deseados; la capa de transporte pausa las operaciones de lectura/escritura para mantenerse dentro del límite. Útil para simular redes lentas al probar la transmisión HTTP/2 o descargas grandes, y para compartir el ancho de banda ascendente entre varios clientes HTTP/2 que se ejecutan en el mismo proceso.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Throttle.Enabled := True;
oHTTP2.Throttle.BitsPerSec := 256 * 1024;