TsgcWebSocketProxyServer › Propiedades › Bindings
Colección de pares IP/Puerto en los que el proxy escucha clientes WebSocket descendentes entrantes.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (vacío; el proxy recurre a Port en todas las interfaces)
Añada una entrada por combinación de IP/Puerto en la que el proxy debe escuchar. Cada entrada expone IP, Port e IPVersion; cuando la colección está vacía, el proxy se enlaza a todas las interfaces en el Port indicado. Use Bindings para exponer tanto un endpoint sin cifrar como uno TLS desde la misma instancia del proxy, enviando todo el tráfico al único servidor upstream definido en Proxy, o para restringir el proxy a una interfaz física concreta. Llame a Bindings.Clear() tras detener el proxy si tiene previsto reasignar los endpoints de escucha antes de reiniciarlo.
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;