TsgcWebSocketClient › Propriedades › LoadBalancer
Conecta-se a um servidor Load Balancer sgcWebSockets ou a um pool de servidores WebSocket definido manualmente.
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Quando Enabled é True, o cliente contata o servidor Load Balancer especificado por Host e Port para descobrir um servidor WebSocket de destino e para difundir mensagens entre os nós. Alternativamente, preencha Servers com uma lista estática de endpoints WebSocket (por exemplo, http://127.0.0.1:80) a serem usados sem contatar o balanceador. O evento OnLoadBalancerError é gerado quando a comunicação com o balanceador falha.
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;