TsgcWebSocketProxyServer › Eigenschappen › Bindings
Verzameling van IP/Poort-paren waarop de proxy luistert voor inkomende downstream WebSocket-clients.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (leeg; proxy valt terug op Port op alle interfaces)
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.
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;