TsgcWebSocketServer_HTTPAPI › 속성 › RateLimiter
클라이언트별 또는 IP별로 요청 및 메시지 속도를 제한하는 rate-limiter 구성 요소를 할당합니다.
property RateLimiter: TsgcWSRateLimiter read FRateLimiter write SetRateLimiter;
nil
TsgcWebSocketRateLimiter를 폼에 드롭하고 RateLimiter에 할당하여 속도 제한 구성 요소에 정의된 피어별 제한 정책(분당 요청 수, 초당 메시지 수 등)을 적용하십시오. 피어가 할당량을 초과하면 속도 제한기는 구성된 정책에 따라 문제가 된 연결을 닫거나 거부합니다. 이 속성은 SGC_RATELIMITER 조건이 정의된 경우에만 컴파일됩니다. 계층화된 보호 전략을 위해 Firewall과 함께 사용하십시오.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.RateLimiter := oRateLimiter;
oServer.Active := true;