TsgcHTTP2ClientPropiedades › Throttle

Throttle Propiedad

Limita el número de bits por segundo enviados o recibidos por el socket HTTP/2.

Sintaxis

property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;

Valor Predeterminado

Enabled=False

Observaciones

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.

Ejemplo


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

Volver a Propiedades