TsgcWebSocketLoadBalancerServer › Propriedades › Port
Porta TCP na qual o load balancer aceita clientes WebSocket/HTTP recebidos e registros de servidores de backend.
property Port: Integer read GetPort write _SetPort;
80
Defina Port antes de ativar o balanceador de carga. Qualquer valor entre 1 e 65535 é aceito, mas portas abaixo de 1024 normalmente exigem privilégios elevados no Unix e regras de firewall no Windows. Tanto os clientes downstream quanto as instâncias backend TsgcWebSocketServer que se registram devem ser configuradas para conectar a esta porta (o backend usa sua própria LoadBalancer.Port para corresponder). Quando o balanceador de carga deve escutar em vários endpoints, use Bindings; atribuir Port é equivalente a um único binding em 0.0.0.0. Se você alterar Port após parar, chame Bindings.Clear() primeiro para que o handle anterior seja liberado.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 8080;
oServer.Active := true;