TsgcWebSocketHTTPServerPropriedades › Bindings

Bindings Property

Coleção de pares IP/Porta nos quais o servidor escuta; utilize-a para vincular vários endpoints simultaneamente.

Sintaxe

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valor Padrão

— (vazio; o servidor recorre a Port em todas as interfaces)

Observações

Adicione uma entrada por combinação IP/Port na qual o servidor deve escutar. Cada entrada expõe IP, Port e IPVersion; quando a coleção está vazia, o servidor vincula a todas as interfaces na Port. Utilize Bindings para servir tanto um endpoint HTTP quanto um HTTPS no mesmo componente, ou para restringir o servidor a uma interface física. Chame Bindings.Clear() após parar o servidor se você planeja reatribuir os endpoints de escuta antes de reiniciar.

Exemplo


oServer := TsgcWebSocketHTTPServer.Create(nil);
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 80;
end;
With oServer.Bindings.Add do
begin
  IP := '127.0.0.1';
  Port := 443;
end;
oServer.Active := true;

Voltar para Propriedades