TsgcWebSocketHTTPServerProperties › Bindings

Bindings Proprietà

Insieme di coppie IP/Porta su cui il server è in ascolto; utilizzarlo per associare più endpoint contemporaneamente.

Sintassi

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Valore predefinito

— (vuoto; il server utilizza Port su tutte le interfacce come fallback)

Note

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.

Esempio


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;

Torna alle Proprietà