TsgcWebSocketClient › 属性 › LoadBalancer
连接到 sgcWebSockets 负载均衡器服务器或手动定义的 WebSocket 服务器池。
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
当 Enabled 为 True 时,客户端联系由 Host 和 Port 指定的负载均衡服务器,以发现目标 WebSocket 服务器并跨节点广播消息。或者,在 Servers 中填充静态 WebSocket 端点列表(例如 http://127.0.0.1:80),无需联系均衡器即可使用。当与均衡器的通信失败时,触发 OnLoadBalancerError 事件。
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;