TsgcWebSocketProxyServer › Metody › ReStart
Zatrzymuje, a następnie ponownie uruchamia serwer proxy z wątku pomocniczego, przydatne po zmianie powiązań, portów lub docelowego serwera nadrzędnego w czasie działania aplikacji.
procedure ReStart;
ReStart łączy wywołanie Stop z wywołaniem Start wewnątrz wewnętrznego wątku roboczego, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania istniejących połączeń WebSocket i powiązanych z nimi łączy TCP upstream oraz ponownego otwierania powiązań. Jest to zalecany sposób stosowania zmian konfiguracji wymagających ponownego powiązania gniazd serwera proxy w czasie wykonywania, takich jak zmiana nasłuchuwanego portu, dostosowanie Bindings lub przekierowanie ruchu do innego zaplecza Proxy. Zdarzenie OnShutdown jest wywoływane po zatrzymaniu starego nasłuchiwacza, a OnStartup jest wywoływane ponownie, gdy nowy nasłuchiwacz zacznie akceptować połączenia. Podczas zmiany portu lub Bindings należy wywołać Bindings.Clear po zatrzymaniu, aby stare powiązania nie były ponownie używane.
oServer.Port := 8080;
oServer.ReStart();