TsgcWebSocketHTTPServerProperties › Throttle

Throttle Property

Limita a largura de banda (bits por segundo) que o servidor lê de ou grava em cada conexão.

Sintaxe

property Throttle: TsgcWSThrottle read GetThrottle write SetThrottle;

Valor Padrão

Enabled=False

Observações

Quando Throttle.Enabled é True, o servidor limita a velocidade com que os dados podem ser lidos ou escritos por conexão. Utilize-o para impedir que um único cliente sature o uplink ou para simular cenários de baixa largura de banda durante o desenvolvimento. O throttling é aplicado no nível do socket e é independente de RateLimiter (que limita taxas de requisição/mensagem) ou MaxConnections (que limita sessões concorrentes).

Exemplo


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Throttle.BitsPerSec := 65536;
oServer.Throttle.Enabled := true;
oServer.Active := true;

Voltar para Propriedades