TsgcWebSocketServer_HTTPAPI › Metody › ReStart
Zatrzymuje, a następnie ponownie uruchamia serwer HTTP.sys z wątku pomocniczego; przydatne po zmianie powiązań, portów lub certyfikatów SSL w czasie działania aplikacji.
procedure ReStart;
ReStart łączy Stop z następującym po nim Start w wewnętrznym wątku roboczym, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania połączeń i ponownej rejestracji grup URL. Jest to zalecany sposób stosowania zmian konfiguracji wymagających ponownego powiązania adresów URL przez serwer w czasie działania, takich jak zmiana Host, Port, Bindings lub skrótu certyfikatu. Zdarzenie OnShutdown jest wywoływane po zatrzymaniu starego listenera, a OnStartup jest wywoływane ponownie po tym, jak nowy listener zaczyna przyjmować połączenia. Podczas zmiany powiązań należy wywołać Bindings.Clear po zatrzymaniu, aby stare wpisy nie były ponownie używane.
oServer.Port := 8080;
oServer.ReStart();