TsgcWebSocketServer_HTTPAPI › Methoden › Stop
Stoppt den HTTP.sys-Server von einem sekundären Thread, sodass der aufrufende Thread nicht blockiert wird, während Verbindungen geschlossen und die Request-Queue freigegeben wird.
procedure Stop;
Stop erzeugt einen internen Worker-Thread, der Active := False setzt, sodass der Aufrufer sofort zurückkehrt, statt zu blockieren, während jede aktive WebSocket-Verbindung abgebaut wird. Der Server ruft intern DisconnectAll auf, um offene Clients zu trennen, entfernt die registrierte URL-Gruppe und schließt die HTTP.sys-Anforderungs-Queue. Abonnieren Sie OnShutdown, um benachrichtigt zu werden, sobald der Server vollständig gestoppt wurde und keine weiteren Anfragen akzeptiert werden. Verwenden Sie die Eigenschaft Active direkt, wenn Sie ein synchrones Herunterfahren bevorzugen, das auf dem aufrufenden Thread ausgeführt wird.
oServer.Stop();