TsgcWebSocketProxyServer › Properties › Throttle

Throttle Eigenschaft

Begrenzt die Bandbreite (Bit pro Sekunde), die der Proxy von jeder Downstream-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 Proxy, wie schnell Daten von jeder Downstream-Verbindung gelesen oder geschrieben werden dürfen. Verwenden Sie dies, um zu verhindern, dass ein einzelner Client die Uplink-Verbindung zum in Proxy konfigurierten Upstream-Server sättigt, oder um während der Entwicklung Szenarien mit geringer Bandbreite zu simulieren. Die Drosselung wird auf Socket-Ebene angewendet und ist unabhängig von MaxConnections (das die gleichzeitigen Sitzungen begrenzt). Die Drosselung betrifft nur den Downstream-Socket; sie ändert nicht die Rate, mit der der Upstream-Link Daten liest/schreibt.

Beispiel


oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Throttle.BitsPerSec := 65536;
oProxy.Throttle.Enabled := true;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

Zurück zu Properties