TsgcHTTP2ClientProprietà › Throttle

Throttle Proprietà

Limita il numero di bit al secondo inviati o ricevuti dal socket HTTP/2.

Sintassi

property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;

Valore predefinito

Enabled=False

Note

Utilizzare Throttle per limitare la larghezza di banda in uscita e in entrata del client HTTP/2. Abilitare la funzionalità e impostare i bit per secondo desiderati; il livello di trasporto mette in pausa le operazioni di lettura/scrittura per rimanere entro il limite. Utile per simulare reti lente durante il test dello streaming HTTP/2 o di download di grandi dimensioni, e per condividere la larghezza di banda upstream tra più client HTTP/2 in esecuzione nello stesso processo.

Esempio


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

Torna alle Proprietà