TsgcWebSocketProxyServer › Propiedades › Throttle

Throttle Propiedad

Limita el ancho de banda (bits por segundo) que el proxy lee o escribe en cada conexión descendente.

Sintaxis

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valor Predeterminado

Enabled=False

Observaciones

Cuando Throttle.Enabled es True, el proxy limita la velocidad con que se pueden leer o escribir datos en cada conexión descendente. Úselo para evitar que un único cliente sature el enlace ascendente hacia el servidor configurado en Proxy o para simular escenarios de bajo ancho de banda durante el desarrollo. La limitación de velocidad se aplica a nivel de socket y es independiente de MaxConnections (que limita las sesiones concurrentes). La limitación afecta únicamente al socket descendente; no altera la velocidad a la que el enlace ascendente lee o escribe datos.

Ejemplo


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;

Volver a Propiedades