TsgcWebSocketHTTPServerPropiedades › 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 componente TsgcWebSocketRateLimiter en el formulario y asígnelo a RateLimiter para aplicar políticas de limitación por peer (solicitudes por minuto, mensajes por segundo, etc.) definidas en el componente de limitación de velocidad. Cuando un peer supera su cuota, el limitador de velocidad cierra o rechaza la conexión infractora según la política configurada. Esta propiedad solo se compila cuando el condicional SGC_RATELIMITER está definido. Úsela junto con Firewall y Throttle para una estrategia de protección en capas.

Ejemplo


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

Volver a Propiedades