TsgcWebSocketClientプロパティ › LoadBalancer

LoadBalancer プロパティ

sgcWebSockets ロードバランサーサーバーまたは手動で定義された WebSocket サーバーのプールに接続します。

構文

property LoadBalancer: TsgcWSLoadBalancerClient_Options read FLoadBalancer write SetLoadBalancer;

デフォルト値

Enabled=False

解説

EnabledTrue の場合、クライアントは HostPort で指定されたロードバランサーサーバーに接続してターゲット 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;

プロパティに戻る