TsgcWebSocketServer_HTTPAPIPropiedades › RateLimiter

RateLimiter Propiedad

Asigna un componente limitador de velocidad que limita las tasas de solicitudes y mensajes por cliente o por IP.

Sintaxis

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

Valor Predeterminado

nil

Observaciones

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.

Ejemplo


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;

Volver a Propiedades