TsgcWebSocketProxyServer › プロパティ › Bindings

Bindings プロパティ

プロキシが受信するダウンストリーム WebSocket クライアントのための IP/ポートペアのコレクション。

構文

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

デフォルト値

— (空の場合、プロキシはすべてのインターフェイスで Port にフォールバックします)

解説

プロキシがリッスンする必要のあるIP/Portの組み合わせごとに1つのエントリを追加します。各エントリはIP、Port、IPVersionを公開します。コレクションが空の場合、プロキシはPortのすべてのインターフェイスにバインドします。Bindingsを使用して、同じプロキシインスタンスからプレーンとTLSの両方のエンドポイントを公開し、すべてのトラフィックをProxyで定義された単一の上流サーバーに転送するか、プロキシを1つの物理インターフェイスに制限します。再起動前にリッスンエンドポイントを再割り当てする予定がある場合は、プロキシを停止した後にBindings.Clear()を呼び出してください。

使用例


oProxy := TsgcWebSocketProxyServer.Create(nil);
With oProxy.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
With oProxy.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 443;
end;
oProxy.Proxy.Host := 'upstream.example.com';
oProxy.Proxy.Port := 8080;
oProxy.Active := true;

プロパティに戻る