TsgcWebSocketHTTPServer › Properties › Bindings
Collectie van IP/poort-paren waar de server op luistert; gebruik dit om meerdere eindpunten tegelijk te binden.
property Bindings: TIdSocketHandles read GetBindings write SetBindings;
— (leeg; server valt terug op Port op alle interfaces)
Voeg één item toe per IP/Poort-combinatie waarop de server moet luisteren. Elk item geeft IP, Port en IPVersion vrij; wanneer de verzameling leeg is, bindt de server aan elke interface op Port. Gebruik Bindings om zowel een HTTP- als een HTTPS-eindpunt op hetzelfde component te bedienen, of om de server te beperken tot één fysieke interface. Roep Bindings.Clear() aan na het stoppen van de server als u de luistereindpunten wilt opnieuw toewijzen voordat u opnieuw start.
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;