TsgcWebSocketProxyServer › Properties › MaxConnections
Nombre maximal de connexions client en aval simultanées acceptées par le proxy.
property MaxConnections: Integer read GetMaxConnections write SetMaxConnections;
0 (illimité)
Lorsque MaxConnections est supérieur à zéro, le serveur proxy refuse les nouvelles connexions TCP entrantes des clients en aval une fois la limite atteinte ; les sessions existantes (et leurs liens en amont correspondants vers le serveur défini dans Proxy) ne sont pas affectées. Utilisez cette propriété pour protéger l'hôte contre l'épuisement des ressources ou pour limiter la capacité lorsque plusieurs proxies se trouvent derrière un répartiteur de charge commun. Une valeur de 0 désactive la limite. N'oubliez pas que chaque client en aval accepté ouvre une connexion sortante supplémentaire vers le serveur en amont, donc la consommation effective de sockets est environ doublée.
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.MaxConnections := 1000;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;