TsgcWebSocketServer_HTTPAPI › Propiedades › MaxBandwidth
Ancho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado).
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0 (ilimitado)
Limita la tasa de envío agregada en bytes por segundo; el valor se aplica a nivel de grupo de URL a través de la configuración HttpServerBindingProperty / HttpServerQosProperty de http.sys y es aplicado por el controlador del kernel. Un valor de 0 (el valor predeterminado) deshabilita el límite. Útil para limitar un servidor que comparte ancho de banda con otros servicios o para limitar los costes de salida en implementaciones en la nube. Nota: el límite se aplica solo al tráfico de salida; la entrada no está limitada por esta propiedad. Combínelo con RateLimiter para un control más preciso por par.
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.Host := '127.0.0.1';
oServer.Port := 80;
// cap total egress at 1 MB/sec
oServer.MaxBandwidth := 1048576;
oServer.Active := true;