TsgcWebSocketServer | Server starten

Het eerste wat u moet instellen wanneer u een server wilt starten is de luisterpoort. Standaard is dit poort 80, maar u kunt dit naar elke gewenste poort wijzigen.

Zodra de poort is ingesteld, zijn er 2 methoden om een server te starten.

 

Active Eigenschap

Als u de eigenschap Active instelt op true, begint de server te luisteren naar alle inkomende verbindingen op de geconfigureerde poort.


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;

Als u de eigenschap Active instelt op false, stopt de server en worden alle actieve verbindingen gesloten.

 


oServer.Active := false;

 

Start / Stop methoden

 

Terwijl het instellen van de Active-eigenschap de server in dezelfde thread start/stopt, worden de methoden Start en Stop uitgevoerd in een secundaire thread.

 


oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();

Als u de methode Stop() aanroept, stopt de server en worden alle actieve verbindingen gesloten.

 


oServer.Stop();

U kunt de methode ReStart gebruiken om de server in een secundaire thread te stoppen en opnieuw te starten.

 

Als u de Port 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.