TsgcWebSocketClient › プロパティ › LoadBalancer
sgcWebSockets ロードバランサーサーバーまたは手動で定義された WebSocket サーバーのプールに接続します。
property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;
Enabled=False
Enabled が True の場合、クライアントは Host と Port で指定されたロードバランサーサーバーに接続してターゲット WebSocket サーバーを検出し、ノード間でメッセージをブロードキャストします。または、バランサーに接続せずに使用する WebSocket エンドポイントの静的リスト(例:http://127.0.0.1:80)を Servers に設定してください。バランサーとの通信が失敗すると OnLoadBalancerError イベントが発生します。
oClient := TsgcWebSocketClient.Create(nil);
oClient.LoadBalancer.Enabled := true;
oClient.LoadBalancer.Host := '127.0.0.1';
oClient.LoadBalancer.Port := 5412;
oClient.Active := true;