TsgcWebSocketServer_HTTPAPIPropiedades › MaxBandwidth

MaxBandwidth Propiedad

Ancho de banda máximo permitido en bytes por segundo en todas las conexiones (cero significa ilimitado).

Sintaxis

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

Valor Predeterminado

0 (ilimitado)

Observaciones

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.

Ejemplo


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;

Volver a Propiedades