TsgcWebSocketServer › Propiedades › Throttle
Limita el ancho de banda (bits por segundo) que el servidor lee o escribe en cada conexión.
property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;
Enabled=False
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).
oServer := TsgcWebSocketServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;