TsgcWebSocketHTTPServer › Propriedades › Bindings
Coleção de pares IP/Porta nos quais o servidor escuta; utilize-a para vincular vários endpoints simultaneamente.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (vazio; o servidor recorre a Port em todas as interfaces)
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.
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;