TsgcWebSocketClient › Özellikler › LoadBalancer
Bir sgcWebSockets Load Balancer sunucusuna veya manuel olarak tanımlanmış bir WebSocket sunucu havuzuna bağlanır.
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Enabled değeri True olduğunda istemci, hedef bir WebSocket sunucusu keşfetmek ve düğümler arasında mesaj yayınlamak için Host ve Port tarafından belirtilen Load Balancer sunucusuyla iletişim kurar. Alternatif olarak, dengeleyiciyle iletişim kurmadan kullanılmak üzere Servers özelliğini statik bir WebSocket uç noktaları listesiyle (örneğin http://127.0.0.1:80) doldurun. Dengeleyiciyle iletişim başarısız olduğunda OnLoadBalancerError olayı tetiklenir.
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;