TsgcWebSocketClient属性 › LoadBalancer

LoadBalancer 属性

连接到 sgcWebSockets 负载均衡器服务器或手动定义的 WebSocket 服务器池。

语法

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

默认值

Enabled=False

备注

EnabledTrue 时,客户端联系由 HostPort 指定的负载均衡服务器,以发现目标 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;

返回属性