TsgcWebSocketHTTPServer › Properties › Throttle
Beperkt de bandbreedte (bits per seconde) die de server leest van of schrijft naar elke verbinding.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
Wanneer Throttle.Enabled True is, beperkt de server hoe snel gegevens per verbinding kunnen worden gelezen of geschreven. Gebruik het om te voorkomen dat één client de uplink verzadigt of om scenario's met lage bandbreedte tijdens de ontwikkeling te simuleren. Throttling wordt toegepast op het socketniveau en is onafhankelijk van RateLimiter (dat verzoek-/berichtsnelheden beperkt) of MaxConnections (dat gelijktijdige sessies begrenst).
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;