TsgcWebSocketHTTPServer › Metodi › ReStart
Arresta e poi riavvia il server da un thread secondario, utile dopo aver modificato i binding o le porte in fase di esecuzione.
procedure ReStart;
ReStart concatena uno Stop seguito da uno Start all'interno di un thread worker interno, in modo che il chiamante non venga bloccato mentre le connessioni vengono chiuse e i binding riaperti. È il modo consigliato per applicare modifiche di configurazione che richiedono al server di ricollegare i suoi socket HTTP, HTTPS o HTTP/2 a runtime. L'evento OnShutdown si attiva una volta che il vecchio listener si arresta, e OnStartup si attiva di nuovo una volta che il nuovo listener accetta connessioni. Quando modifica Port o Bindings, chiami Bindings.Clear dopo l'arresto in modo che i vecchi binding non vengano riutilizzati.
oServer.Port := 8080;
oServer.ReStart();