TsgcWebSocketProxyServer › Proprietà › Bindings

Bindings Proprietà

Raccolta di coppie IP/Porta su cui il proxy è in ascolto per le connessioni WebSocket client in entrata.

Sintassi

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valore predefinito

— (vuoto; il proxy ricade su Port su tutte le interfacce)

Note

Aggiungere una voce per ogni combinazione IP/Porta su cui il proxy deve essere in ascolto. Ogni voce espone IP, Port e IPVersion; quando la raccolta è vuota, il proxy si associa a tutte le interfacce sulla Port. Utilizzare Bindings per esporre sia un endpoint normale che uno TLS dalla stessa istanza del proxy, inoltrando tutto il traffico al singolo server upstream definito in Proxy, o per limitare il proxy a un'interfaccia fisica. Chiamare Bindings.Clear() dopo aver arrestato il proxy se si prevede di riassegnare gli endpoint di ascolto prima di riavviarlo.

Esempio


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;

Torna alle Proprietà