TsgcWebSocketHTTPServer › Methods › Stop
Zatrzymuje serwer HTTP z wątku pomocniczego, dzięki czemu wątek wywołujący nie jest blokowany podczas zamykania połączeń.
procedure Stop;
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.
oServer.Stop();