TsgcWebSocketHTTPServerMétodos › DisconnectAll

DisconnectAll Método

Desconecta todas las conexiones de clientes activas manteniendo el servidor a la escucha de nuevas conexiones.

Sintaxis

procedure DisconnectAll;

Observaciones

DisconnectAll recorre la lista interna de conexiones bajo un bloqueo y llama a DisconnectPeer en cada cliente activo, cerrando los sockets a nivel TCP sin enviar un frame Close de WebSocket. Se cierran tanto las sesiones WebSocket actualizadas como las conexiones HTTP/HTTP2 keep-alive simples. El servidor sigue escuchando nuevas conexiones entrantes; este método no detiene ni desvincula el servidor. OnDisconnect se activa una vez por cada cliente WebSocket que se cierra. El método se invoca automáticamente cuando el servidor se detiene, pero puede llamarlo en cualquier momento para forzar el borrado de la tabla de sesiones (por ejemplo, tras un cambio de configuración o al drenar un pool para reiniciarlo).

Ejemplo


oServer.DisconnectAll;

Volver a Métodos