
Estoy trabajando en un truco para fines internos mediante el cual quiero desconectar un programa de su socket sin finalizar el proceso. Por ejemplo, el programa A (en ejecución xxx.exe
) se está ejecutando en el puerto 50000 y quiero detener esa asociación (para teóricamente poder usar ese puerto para otra cosa). ¿Cómo haría esto en Windows 7 mientras mantengo el EXE en ejecución?
NOTA: el programa se ejecutajavaw.exe
Respuesta1
Bueno, una manera fácil es usarTCPVeroPuertos actuales. Muestran una lista de conexiones de red y los programas que las tienen abiertas. Puede hacer clic derecho en ellos y seleccionarcercapara cerrar por la fuerza la conexión sin matar el programa.
Asegúrese de "ejecutarlos como administrador" porque este tipo de acción requiere privilegios elevados.
NÓTESE BIEN:Si bien cerrar la conexión no mata inherentemente el programa, siempre existe la posibilidad de que falle. Es lo mismo que cerrar el identificador de un programa en un archivo/directorio; el programa sigue ejecutándose pero puede fallar.