TsgcWebSocketHTTPServer › Méthodes › DisconnectAll
Déconnecte toutes les connexions clientes actives tout en maintenant le serveur à l'écoute de nouvelles connexions.
procedure DisconnectAll;
DisconnectAll parcourt la liste interne de connexions sous un verrou et appelle DisconnectPeer sur chaque client actif, supprimant les sockets au niveau TCP sans envoyer de trame WebSocket Close. Les sessions WebSocket mises à niveau et les connexions keep-alive HTTP/HTTP2 simples sont fermées. Le serveur continue d'écouter les nouvelles connexions entrantes ; cette méthode n'arrête ni ne délier le serveur. OnDisconnect se déclenche une fois pour chaque client WebSocket qui est fermé. La méthode est appelée automatiquement lorsque le serveur s'arrête, 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 du drainage d'un pool pour redémarrage).
oServer.DisconnectAll;