TsgcWebSocketHTTPServerEigenschaften › Bindings

Bindings Eigenschaft

Sammlung von IP/Port-Paaren, auf denen der Server lauscht; verwenden Sie sie, um mehrere Endpunkte gleichzeitig zu binden.

Syntax

property Bindings: TIdSocketHandles read GetBindings write SetBindings;

Standardwert

— (leer; der Server greift auf Port auf allen Schnittstellen zurück)

Hinweise

Fügen Sie einen Eintrag pro IP/Port-Kombination hinzu, auf der der Server lauschen muss. Jeder Eintrag stellt IP, Port und IPVersion bereit; wenn die Sammlung leer ist, bindet sich der Server an jede Schnittstelle auf Port. Verwenden Sie Bindings, um sowohl einen HTTP- als auch einen HTTPS-Endpunkt auf derselben Komponente bereitzustellen, oder um den Server auf eine physische Schnittstelle zu beschränken. Rufen Sie Bindings.Clear() nach dem Stoppen des Servers auf, wenn Sie die Lausch-Endpunkte vor dem Neustart neu zuweisen möchten.

Beispiel


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;

Zurück zu Eigenschaften