TsgcWebSocketLoadBalancerServer › プロパティ › Active
ロードバランサーを起動または停止し、ダウンストリームクライアントとバックエンド TsgcWebSocketServer 登録を受け付けるリスニングソケットを開きます。
property Active: Boolean read GetActive write SetActive default False;
False
Active を True に設定してロードバランサーが設定された Port (および追加の Bindings) でリッスンを開始します。リッスン開始後、ダウンストリームのクライアントは通常の TsgcWebSocketServer に接続するのと同様にロードバランサーに接続し、バックエンドサーバーは独自の LoadBalancer クライアントを通じて自己登録してルーティングターゲットになります。Active を False に戻すと、すべてのダウンストリームクライアントセッションを閉じ、すべてのバックエンドの登録を解除します。別のポートで再起動する前に Bindings.Clear() を呼び出して以前のハンドルを破棄します。
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;