TsgcWebSocketLoadBalancerServer › Properties › Bindings
Collection of IP/Port pairs the load balancer listens on for stroomafwaarts clients and backend registrations.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (leeg; de load balancer valt terug op Port op alle interfaces)
Voeg één invoer toe per IP/Poort-combinatie waarop de load balancer moet luisteren. Elke invoer stelt IP, Port en IPVersion beschikbaar; wanneer de verzameling leeg is, bindt de server aan elke interface op Port. Gebruik Bindings om een publiek front-end op één interface en een speciaal beheer-/backend-registratie-eindpunt op een andere te stellen, of om normale en TLS-listeners op dezelfde component te draaien. De hier genoemde adressen zijn de adressen waarop downstream-clients en backend-TsgcWebSocketServer-instanties verbinding maken — dit zijn niet de publieke adressen die naar clients worden doorgestuurd (die worden geadverteerd door elke backend via zijn eigen LoadBalancer.Bindings). Roep Bindings.Clear() aan na het stoppen voordat u de luistereindpunten opnieuw toewijst.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
With oServer.Bindings.Add do
begin
IP := '0.0.0.0';
Port := 80;
end;
With oServer.Bindings.Add do
begin
IP := '0.0.0.0';
Port := 443;
end;
oServer.Active := true;