TsgcWebSocketLoadBalancerServer › Proprietà › Port
Porta TCP su cui il load balancer accetta i client WebSocket/HTTP in ingresso e le registrazioni dei server backend.
property Port: Integer read GetPort write _SetPort;
80
Impostare Port prima di attivare il load balancer. È accettato qualsiasi valore compreso tra 1 e 65535, ma le porte inferiori a 1024 richiedono normalmente privilegi elevati su Unix e regole firewall su Windows. Sia i client downstream che le istanze TsgcWebSocketServer backend registranti devono essere configurati per connettersi a questa porta (il backend utilizza il proprio LoadBalancer.Port per la corrispondenza). Quando il load balancer deve essere in ascolto su più endpoint, utilizzare invece Bindings; l'assegnazione di Port equivale a un singolo binding su 0.0.0.0. Se si modifica Port dopo l'arresto, chiamare prima Bindings.Clear() affinché l'handle precedente venga rilasciato.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 8080;
oServer.Active := true;