TsgcWebSocketServer › Eigenschaften › Bindings
Sammlung von IP/Port-Paaren, auf denen der Server lauscht; verwenden Sie sie, um mehrere Endpunkte gleichzeitig zu binden.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (leer; der Server greift auf Port auf allen Schnittstellen zurück)
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.
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;