TsgcWebSocketHTTPServerProperties › Throttle

Throttle Eigenschap

Beperkt de bandbreedte (bits per seconde) die de server leest van of schrijft naar elke verbinding.

Syntaxis

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Standaardwaarde

Enabled=False

Opmerkingen

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).

Voorbeeld


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;

Terug naar eigenschappen