TsgcWebSocketServer_HTTPAPI属性 › RateLimiter

RateLimiter 属性

分配一个速率限制组件,按客户端或 IP 限制请求和消息速率。

语法

property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;

默认值

nil

备注

TsgcWebSocketRateLimiter 放置在窗体上并将其分配给 RateLimiter,以在速率限制器组件上定义每个对等方的限流策略(每分钟请求数、每秒消息数等)。当对等方超出配额时,速率限制器将根据配置的策略关闭或拒绝违规连接。此属性仅在定义了 SGC_RATELIMITER 条件时编译。请与 防火墙配合使用,以实现多层保护策略。

示例


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

返回属性