TsgcHTTP2Client › Proprietà › Throttle
Limita il numero di bit al secondo inviati o ricevuti dal socket HTTP/2.
property Throttle: TsgcTCPThrottle read GetThrottle write SetThrottle;
Enabled=False
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.
oHTTP2 := TsgcHTTP2Client.Create(nil);
oHTTP2.Host := 'http2.akamai.com';
oHTTP2.Port := 443;
oHTTP2.TLS := True;
oHTTP2.Throttle.Enabled := True;
oHTTP2.Throttle.BitsPerSec := 256 * 1024;