TsgcWebSocketProxyServer › Métodos › DisconnectAll
Desconecta cada cliente WebSocket activo y su enlace TCP ascendente emparejado, mientras mantiene el proxy escuchando nuevas conexiones.
procedure DisconnectAll;
DisconnectAll recorre la lista interna de conexiones bajo un bloqueo y llama a DisconnectPeer en cada cliente WebSocket activo, cerrando los sockets a nivel TCP sin enviar una trama de cierre WebSocket. El cliente TCP saliente que reenviaba datos al destino Proxy ascendente se destruye junto con el lado orientado al navegador, de modo que no queden túneles semiabiertos. El servidor continúa escuchando nuevas conexiones entrantes; este método no detiene ni desvincula el servidor. OnDisconnect se activa una vez por cada cliente que se cierra. El método se invoca automáticamente cuando el proxy se detiene, pero puede llamarlo en cualquier momento para vaciar forzosamente la tabla de sesiones (por ejemplo, tras un cambio de configuración o al drenar un pool para reiniciarlo).
oServer.DisconnectAll;