TsgcWebSocketProxyServer › Metody › Stop

Stop Metoda

Zatrzymuje serwer proxy z dodatkowego wątku, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania połączeń.

Składnia

procedure Stop;

Uwagi

Stop uruchamia wewnętrzny wątek roboczy, który ustawia Active := False, dzięki czemu wywołujący wraca natychmiast, zamiast blokować wykonanie podczas zamykania każdego aktywnego połączenia WebSocket i skojarzonego z nim łącza TCP upstream. Serwer zamyka gniazda nasłuchujące i wywołuje wewnętrznie DisconnectAll, aby przerwać otwarte połączenia, co powoduje również zwolnienie wychodzących klientów TCP przekazujących dane do backendu. Subskrybuj zdarzenie OnShutdown, aby otrzymać powiadomienie po pełnym zatrzymaniu serwera i braku nowych połączeń. Użyj właściwości Active bezpośrednio, jeśli wymagane jest synchroniczne zatrzymanie wykonywane w wątku wywołującym.

Przykład


oServer.Stop();

Powrót do metod