TsgcWebSocketServer › Propiedades › Bindings
Colección de pares IP/Puerto en los que escucha el servidor; úsela para enlazar varios endpoints simultáneamente.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (vacío; el servidor recurre a Port en todas las interfaces)
Añada una entrada por cada combinación de IP/Puerto en la que el servidor debe escuchar. Cada entrada expone IP, Port e IPVersion; cuando la colección está vacía, el servidor se vincula a todas las interfaces en Port. Utilice Bindings para servir un endpoint HTTP y uno HTTPS en el mismo componente, o para restringir el servidor a una interfaz física concreta. Llame a Bindings.Clear() después de detener el servidor si tiene previsto reasignar los endpoints de escucha antes de reiniciarlo.
oServer := TsgcWebSocketServer.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;