TsgcWebSocketServer_HTTPAPIPropriétés › MaxBandwidth

MaxBandwidth Propriété

Bande passante maximale autorisée en octets par seconde pour toutes les connexions (zéro signifie illimité).

Syntaxe

property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;

Valeur par défaut

0 (illimité)

Remarques

Plafonne le débit d'envoi agrégé en octets par seconde ; la valeur est appliquée au niveau du groupe d'URL via les paramètres HttpServerBindingProperty / HttpServerQosProperty de http.sys et appliquée par le pilote du noyau. Une valeur de 0 (la valeur par défaut) désactive la limite. Utile pour limiter un serveur qui partage la bande passante avec d'autres services ou pour plafonner les coûts de sortie sur les déploiements cloud. Remarque : le plafond s'applique uniquement au trafic sortant — l'entrée n'est pas limitée par cette propriété. Combinez avec RateLimiter pour un contrôle par pair plus précis.

Exemple


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;

Retour aux propriétés