TsgcWebSocketHTTPServer › Methoden › Stop
Stoppt den HTTP-Server von einem sekundären Thread aus, sodass der aufrufende Thread nicht blockiert wird, während Verbindungen geschlossen werden.
procedure Stop;
Stop erzeugt einen internen Worker-Thread, der Active := False setzt, sodass der Aufrufer sofort zurückkehrt, anstatt zu blockieren, während jede aktive Verbindung abgebaut wird. Der Server schließt seine Lausch-Sockets und ruft intern DisconnectAll auf, um sowohl WebSocket- als auch HTTP-Keep-Alive-Verbindungen abzubrechen. Abonnieren Sie OnShutdown, um benachrichtigt zu werden, sobald der Server vollständig gestoppt hat und keine weiteren Verbindungen mehr akzeptiert werden. Verwenden Sie die Eigenschaft Active direkt, wenn Sie ein synchrones Herunterfahren bevorzugen, das auf dem aufrufenden Thread läuft.
oServer.Stop();