TsgcWebSocketLoadBalancerServer › Właściwości › Bindings
Kolekcja par IP/Port, na których nasłuchuje moduł równoważenia obciążenia dla klientów końcowych i rejestracji serwerów zaplecza.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (puste; moduł równoważenia obciążenia stosuje domyślnie Port na wszystkich interfejsach)
Dodaj jeden wpis dla każdej kombinacji adresu IP/portu, na której moduł równoważenia obciążenia ma nasłuchiwać. Każdy wpis udostępnia IP, Port i IPVersion; gdy kolekcja jest pusta, serwer wiąże się z każdym interfejsem na Port. Użyj Bindings, aby udostępnić publiczny front-end na jednym interfejsie i dedykowany punkt końcowy administracyjny/rejestracji backendu na innym lub aby uruchomić zwykłe i TLS nasłuchiwanie na tym samym komponencie. Należy pamiętać, że adresy wymienione tutaj to miejsca, do których łączą się klienty podrzędne i instancje TsgcWebSocketServer backendu — nie są to publiczne adresy przekazywane klientom (te są ogłaszane przez każdy backend za pośrednictwem własnego LoadBalancer.Bindings). Wywołaj Bindings.Clear() po zatrzymaniu, przed ponownym przypisaniem punktów końcowych nasłuchiwania.
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;