TsgcWebSocketHTTPServerMethods › Stop

Stop Metoda

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

Składnia

procedure Stop;

Uwagi

Stop tworzy wewnętrzny wątek roboczy, który ustawia Active := False, dzięki czemu wywołujący wraca natychmiast zamiast blokować się w oczekiwaniu na zamknięcie każdego aktywnego połączenia. Serwer zamyka gniazda nasłuchiwania i wywołuje DisconnectAll wewnętrznie, aby zamknąć zarówno połączenia WebSocket, jak i połączenia trwałe HTTP. Należy subskrybować zdarzenie OnShutdown, aby otrzymać powiadomienie po całkowitym zatrzymaniu serwera i zaprzestaniu akceptowania połączeń. Należy używać właściwości Active bezpośrednio, jeśli preferowane jest synchroniczne zamknięcie działające na wątku wywołującym.

Przykład


oServer.Stop();

Powrót do metod