TsgcWebSocketHTTPServer › Proprietà › Throttle
Limita la larghezza di banda (bit al secondo) che il server legge da o scrive su ogni connessione.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Quando Throttle.Enabled è True, il server limita la velocità con cui i dati possono essere letti o scritti per connessione. Utilizzarlo per impedire a un singolo client di saturare il collegamento in uscita o per simulare scenari a bassa larghezza di banda durante lo sviluppo. La limitazione viene applicata a livello di socket ed è indipendente da RateLimiter (che limita la velocità di richieste/messaggi) o MaxConnections (che limita le sessioni concorrenti).
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;