TsgcWebSocketProxyServer › Propriedades › Bindings

Bindings Property

Coleção de pares IP/Port nos quais o proxy escuta por clientes WebSocket downstream recebidos.

Sintaxe

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valor Padrão

— (vazio; o proxy recorre à Port em todas as interfaces)

Observações

Adicione uma entrada por combinação IP/Port na qual o proxy deve escutar. Cada entrada expõe IP, Port e IPVersion; quando a coleção está vazia, o proxy faz binding em todas as interfaces em Port. Utilize Bindings para expor um endpoint simples e um TLS a partir da mesma instância de proxy, enquanto encaminha todo o tráfego para o único servidor upstream definido em Proxy, ou para restringir o proxy a uma interface física. Chame Bindings.Clear() após parar o proxy se você planeja reatribuir os endpoints de escuta antes de reiniciar.

Exemplo


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;

Voltar para Propriedades