Pierwszą czynnością, którą należy wykonać przed uruchomieniem serwera, jest ustawienie portu nasłuchiwania. Domyślnie jest to port 80, ale można go zmienić na dowolny inny port.
Po ustawieniu portu dostępne są 2 metody uruchamiania serwera.
Jeśli właściwość Active zostanie ustawiona na true, serwer rozpocznie nasłuchiwanie wszystkich przychodzących połączeń na skonfigurowanym porcie.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Active := true;
Jeśli właściwość Active zostanie ustawiona na false, serwer zatrzyma się i zamknie wszystkie aktywne połączenia.
oServer.Active := false;
Ustawienie właściwości Active uruchamia lub zatrzymuje serwer w tym samym wątku, natomiast metody Start i Stop są wykonywane w wątku pomocniczym.
oServer := TsgcWebSocketServer.Create(nil);
oServer.Port := 80;
oServer.Start();
Wywołanie metody Stop() spowoduje zatrzymanie serwera i zamknięcie wszystkich aktywnych połączeń.
oServer.Stop();
Metody ReStart można użyć do zatrzymania i uruchomienia serwera w wątku pomocniczym.
Jeśli po zamknięciu serwera zmieniony zostanie port, aby serwer nasłuchiwał na innym porcie, należy wywołać metodę Bindings.Clear() po zamknięciu serwera w celu usunięcia wszystkich poprzednich bindingów. W przeciwnym razie serwer spróbuje się powiązać z poprzednimi bindingami.