TsgcWebSocketClient › Propriétés › LoadBalancer
Se connecte à un serveur d'équilibrage de charge sgcWebSockets ou à un pool défini manuellement de serveurs WebSocket.
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Lorsque Enabled est True, le client contacte le serveur d'équilibrage de charge spécifié par Host et Port pour découvrir un serveur WebSocket cible et diffuser des messages sur les nœuds. Vous pouvez également remplir Servers avec une liste statique de points de terminaison WebSocket (par exemple http://127.0.0.1:80) à utiliser sans contacter l'équilibreur. L'événement OnLoadBalancerError est déclenché lorsque la communication avec l'équilibreur échoue.
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;