TsgcWebSocketProxyServer › プロパティ › Active
プロキシを起動または停止し、ダウンストリーム WebSocket クライアントを受け入れるリスニングソケットを開きます。
property Active: Boolean read GetActive write SetActive default False;
False
Active を True に設定すると、プロキシは設定された Port(および追加の Bindings)でリスニングを開始します。受け入れた各 WebSocket クライアントは Proxy で定義されたアップストリームサーバーへの独自の接続を持ちます。False に戻すとリスナーが停止し、すべてのアクティブな下流クライアントと対応するアップストリームリンクが閉じられます。このスイッチは呼び出しスレッドで実行されるため、リスナーが完全に起動または停止するまでメソッドはブロックします。すべての新しいセッションがトラフィックの転送先を知るように、アクティブにする前に Proxy を設定してください。
oProxy := TsgcWebSocketProxyServer.Create(nil);
oProxy.Port := 80;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;