TsgcWebSocketClient › Proprietà › LoadBalancer
Si connette a un server Load Balancer sgcWebSockets o a un pool di server WebSocket definito manualmente.
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Quando Enabled è True, il client contatta il server Load Balancer specificato da Host e Port per individuare un server WebSocket di destinazione e trasmettere messaggi tra i nodi. In alternativa, popolare Servers con un elenco statico di endpoint WebSocket (ad esempio http://127.0.0.1:80) da utilizzare senza contattare il bilanciatore. L'evento OnLoadBalancerError viene generato quando la comunicazione con il bilanciatore fallisce.
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;