¿Alguien sabe cómo cerrar un socket TCP o UDP para una sola conexión a través de la línea de comandos de Windows?
Buscando en Google sobre esto, vi a algunas personas preguntando lo mismo. Pero las respuestas parecían una página manual de comandos netstat o netsh centrados en cómo monitorear los puertos. No quiero respuestas sobre cómo monitorearlos (ya lo hago). Quiero cerrarlos / matarlos.
EDITAR, para aclarar: supongamos que mi servidor escucha el puerto TCP 80. Un cliente realiza una conexión y se le asigna el puerto 56789. Luego, descubro que esta conexión no es deseada (por ejemplo, este usuario está haciendo cosas malas, les pedimos que se detuvieran, pero la conexión no se cortó en algún momento). Normalmente, agregaría un firewall para hacer el trabajo, pero esto llevaría algún tiempo y estaba en una situación de emergencia. Eliminar el proceso que posee la conexión es realmente una mala idea aquí porque esto eliminaría el servidor (todos los usuarios perderían la funcionalidad cuando solo deseamos desconectar selectivamente y temporalmente esta conexión).