TsgcWebSocketClientPropriétés › LoadBalancer

LoadBalancer Property

Se connecte à un serveur d'équilibrage de charge sgcWebSockets ou à un pool défini manuellement de serveurs WebSocket.

Syntaxe

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

Valeur par défaut

Enabled=False

Remarques

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.

Exemple


oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;

Retour aux propriétés