TsgcWebSocketServer_HTTPAPI › Propriétés › RateLimiter
Assigne un composant de limitation de débit qui plafonne les taux de requêtes et de messages par client ou par IP.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
Déposez un TsgcWebSocketRateLimiter sur le formulaire et assignez-le à RateLimiter pour appliquer des politiques de limitation par pair (requêtes par minute, messages par seconde, etc.) définies sur le composant de limitation de débit. Lorsqu'un pair dépasse son quota, le limiteur de débit ferme ou rejette la connexion incriminée selon la politique configurée. Cette propriété n'est compilée que lorsque le conditionnel SGC_RATELIMITER est défini. Utilisez-la conjointement avec Firewall pour une stratégie de protection en couches.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;