TsgcWebSocketHTTPServer › Properties › Bindings
Insieme di coppie IP/Porta su cui il server è in ascolto; utilizzarlo per associare più endpoint contemporaneamente.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (vuoto; il server utilizza Port su tutte le interfacce come fallback)
Aggiungere una voce per ogni combinazione IP/Porta su cui il server deve essere in ascolto. Ogni voce espone IP, Port e IPVersion; quando la raccolta è vuota, il server si lega a tutte le interfacce sulla Port. Utilizzare Bindings per servire sia un endpoint HTTP che HTTPS sullo stesso componente, o per limitare il server a un'unica interfaccia fisica. Chiamare Bindings.Clear() dopo aver arrestato il server se si prevede di riassegnare gli endpoint di ascolto prima del riavvio.
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;