TsgcWebSocketLoadBalancerServer › Eigenschaften › Port
TCP-Port, auf dem der Load Balancer eingehende WebSocket/HTTP-Clients und Backend-Server-Registrierungen annimmt.
property Port: Integer read GetPort write _SetPort;
80
Setzen Sie Port, bevor Sie den Load Balancer aktivieren. Jeder Wert zwischen 1 und 65535 wird akzeptiert, aber Ports unter 1024 erfordern unter Unix normalerweise erhöhte Rechte und unter Windows Firewall-Regeln. Sowohl Downstream-Clients als auch sich registrierende Backend-TsgcWebSocketServer-Instanzen müssen so konfiguriert sein, dass sie sich mit diesem Port verbinden (das Backend verwendet seinen eigenen LoadBalancer.Port zum Abgleich). Wenn der Load Balancer an mehreren Endpunkten lauschen muss, verwenden Sie stattdessen Bindings; das Zuweisen von Port entspricht einer einzelnen Bindung an 0.0.0.0. Wenn Sie Port nach dem Stoppen ändern, rufen Sie zuerst Bindings.Clear() auf, damit der vorherige Handle freigegeben wird.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 8080;
oServer.Active := true;