TsgcWebSocketProxyServer › Propiedades › Bindings

Bindings Propiedad

Colección de pares IP/Puerto en los que el proxy escucha clientes WebSocket descendentes entrantes.

Sintaxis

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valor Predeterminado

— (vacío; el proxy recurre a Port en todas las interfaces)

Observaciones

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.

Ejemplo


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;

Volver a Propiedades