TsgcWebSocketServerPropiedades › Throttle

Throttle Propiedad

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

Sintaxis

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valor Predeterminado

Enabled=False

Observaciones

Cuando Throttle.Enabled es True, el servidor limita la velocidad a la que se pueden leer o escribir datos por conexión. Úselo para evitar que un único cliente sature el enlace ascendente 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 RateLimiter (que limita las tasas de solicitudes/mensajes) o de MaxConnections (que limita las sesiones concurrentes).

Ejemplo


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

Volver a Propiedades