TsgcWebSocketProxyServer › Metodi › ReStart
Arresta e poi riavvia il server proxy da un thread secondario, utile dopo aver modificato binding, porte o il target upstream in fase di esecuzione.
procedure ReStart;
ReStart concatena uno Stop seguito da uno Start all'interno di un thread di lavoro interno, in modo che il chiamante non venga bloccato mentre le connessioni WebSocket esistenti e i relativi collegamenti TCP upstream associati vengono chiusi e i binding riaperti. È il modo consigliato per applicare modifiche di configurazione che richiedono che il proxy effettui nuovamente il binding dei suoi socket in fase di esecuzione, come la modifica della Port di ascolto, la regolazione dei Bindings o il reindirizzamento del traffico verso un backend Proxy diverso. L'evento OnShutdown viene generato una volta che il vecchio listener si arresta, e OnStartup viene generato nuovamente 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();