TsgcWebSocketServerEigenschaften › Throttle

Throttle Eigenschaft

Begrenzt die Bandbreite (Bit pro Sekunde), die der Server von jeder Verbindung liest oder in sie schreibt.

Syntax

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Standardwert

Enabled=False

Hinweise

Wenn Throttle.Enabled True ist, begrenzt der Server, wie schnell Daten pro Verbindung gelesen oder geschrieben werden dürfen. Verwenden Sie es, um zu verhindern, dass ein einzelner Client den Uplink sättigt, oder um während der Entwicklung Low-Bandwidth-Szenarien zu simulieren. Das Throttling wird auf Socket-Ebene angewendet und ist unabhängig von RateLimiter (der Anfrage-/Nachrichtenraten begrenzt) oder MaxConnections (der die gleichzeitigen Sitzungen begrenzt).

Beispiel


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

Zurück zu Eigenschaften