TsgcWebSocketProxyServer › Eigenschappen › Bindings

Bindings Eigenschap

Verzameling van IP/Poort-paren waarop de proxy luistert voor inkomende downstream WebSocket-clients.

Syntaxis

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Standaardwaarde

— (leeg; proxy valt terug op Port op alle interfaces)

Opmerkingen

Voeg één vermelding toe per IP/poortcombinatie waarop de proxy moet luisteren. Elke vermelding stelt IP, Port en IPVersion bloot; wanneer de collectie leeg is, bindt de proxy zich aan elke interface op Port. Gebruik Bindings om zowel een gewoon als een TLS-eindpunt beschikbaar te stellen vanuit dezelfde proxyinstantie terwijl al het verkeer wordt doorgestuurd naar de enkele upstream-server gedefinieerd in Proxy, of om de proxy te beperken tot één fysieke interface. Roep Bindings.Clear() aan nadat de proxy is gestopt als u de luistereindpunten wilt opnieuw toewijzen voordat u opnieuw start.

Voorbeeld


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;

Terug naar Properties