Standaard, als u alleen de Port-property invult, koppelt de server de luisterpoort op ALLE IP's, dus als u bijvoorbeeld 3 IP's hebt: 127.0.0.1, 80.54.11.22 en 12.55.41.17, zal uw server deze poort op alle 3 IP's koppelen.
Het is doorgaans aanbevolen om alleen te binden aan de benodigde IP's. Hiervoor kunt u de eigenschap Bindings gebruiken.
In plaats van de eigenschap Port te gebruiken, kunt u de eigenschap Bindings gebruiken en het vereiste IP-adres en de poort invullen.
Voorbeeld: koppel poort 5555 aan IP 127.0.0.1 en IP 80.58.25.40
oServer := TsgcWebSocketServer.Create(nil);
With oServer.Bindings.Add do
begin
IP := '127.0.0.1';
Port := 5555;
end;
With oServer.Bindings.Add do
begin
IP := '80.58.25.40';
Port := 5555;
end;
oServer.Active := true;
Als u de poort wijzigt na het sluiten van een server om op een andere poort te gaan luisteren, roep dan de methode Bindings.Clear() aan na het sluiten van de server om alle vorige bindingen te verwijderen. Anders zal de server proberen te binden aan de vorige bindingen.