TsgcWebSocketServer_HTTPAPI › Méthodes › DisconnectAll
Déconnecte toutes les connexions WebSocket actives tout en laissant le serveur HTTP.sys à l'écoute de nouvelles connexions.
procedure DisconnectAll;
DisconnectAll parcourt la liste interne de connexions sous un verrou partagé et ferme chaque contexte WebSocket actif, abandonnant la requête HTTP.sys sous-jacente sans envoyer de trame WebSocket Close. Le serveur continue d'écouter les nouvelles connexions entrantes ; cette méthode n'arrête ni ne dissocie le serveur. OnDisconnect se déclenche une fois pour chaque client fermé. La méthode est invoquée automatiquement lors de l'arrêt du serveur, mais vous pouvez l'appeler à tout moment pour vider de force la table de sessions (par exemple après un changement de configuration ou lors d'un drainage du pool avant un ReStart).
oServer.DisconnectAll;