TsgcWebSocketLoadBalancerServer › Propriétés › Port
Port TCP sur lequel l'équilibreur de charge accepte les clients WebSocket/HTTP entrants et les enregistrements de serveurs backend.
property Port: Integer read GetPort write _SetPort;
80
Définissez Port avant d'activer l'équilibreur de charge. Toute valeur entre 1 et 65535 est acceptée, mais les ports inférieurs à 1024 nécessitent normalement des privilèges élevés sous Unix et des règles de pare-feu sous Windows. Les clients en aval et les instances TsgcWebSocketServer backend enregistrantes doivent être configurés pour se connecter à ce port (le backend utilise son propre LoadBalancer.Port pour correspondre). Lorsque l'équilibreur de charge doit écouter sur plusieurs points de terminaison, utilisez plutôt Bindings ; assigner Port est équivalent à une liaison unique sur 0.0.0.0. Si vous modifiez Port après l'arrêt, appelez d'abord Bindings.Clear() pour libérer le handle précédent.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 8080;
oServer.Active := true;