TsgcWebSocketLoadBalancerServerProprietà › Bindings

Bindings Proprietà

Insieme di coppie IP/Porta su cui il bilanciatore del carico rimane in ascolto per i client downstream e le registrazioni backend.

Sintassi

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valore predefinito

— (vuoto; il load balancer ricade su Port su tutte le interfacce)

Note

Aggiungere una voce per ogni combinazione IP/Porta su cui il load balancer deve essere in ascolto. Ogni voce espone IP, Port e IPVersion; quando la raccolta è vuota, il server si associa a tutte le interfacce sulla Port. Utilizzare Bindings per esporre un front-end pubblico su un'interfaccia e un endpoint dedicato all'amministrazione/registrazione backend su un'altra, oppure per eseguire listener normali e TLS sullo stesso componente. Si noti che gli indirizzi elencati qui sono quelli a cui si connettono i client downstream e le istanze backend TsgcWebSocketServer — non sono gli indirizzi pubblici inoltrati ai client (questi vengono pubblicizzati da ogni backend tramite il proprio LoadBalancer.Bindings). Chiamare Bindings.Clear() dopo l'arresto prima di riassegnare gli endpoint di ascolto.

Esempio


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;

Torna alle Proprietà