TsgcWebSocketServer_HTTPAPI › Properties › MaxBandwidth
所有连接的最大允许带宽(字节/秒)(零表示无限制)。
property MaxBandwidth: Integer read FMaxBandwidth write FMaxBandwidth;
0(无限制)
以每秒字节数为单位限制总发送速率;该值通过 http.sys 的 HttpServerBindingProperty / HttpServerQosProperty 设置在 URL 组级别应用,并由内核驱动程序强制执行。值为 0(默认值)时禁用限制。适用于与其他服务共享带宽的服务器,或需要在云部署中限制出口费用的场景。注意:此上限仅适用于出站流量,入站流量不受此属性限制。如需对每个对端进行更精细的控制,可结合 RateLimiter 使用。
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;