TsgcWebSocketServer_HTTPAPI › Propiedades › RateLimiter
Asigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
Coloque un TsgcWebSocketRateLimiter en el formulario y asígnelo a RateLimiter para aplicar políticas de limitación por cliente (solicitudes por minuto, mensajes por segundo, etc.) definidas en el componente limitador de velocidad. Cuando un cliente supera su cuota, el limitador cierra o rechaza la conexión infractora según la política configurada. Esta propiedad solo se compila cuando la condicional SGC_RATELIMITER está definida. Úsela junto con Firewall para una estrategia de protección en capas.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;