windows - online - tag files and folders
¿Qué puerto está usando un programa dado? (12)
Quiero ser capaz de averiguar qué puerto está usando un programa en particular. ¿Hay algún programa disponible en línea o que venga con ventanas que me digan qué procesos usan qué puertos de mi computadora?
PD: antes de modificar esto por no ser una pregunta de programación, estoy buscando el programa para probar algunos códigos de red.
"netstat -natp" es lo que siempre uso.
En Vista, necesitas privilegios elevados para usar la opción -b con netstat. Para evitar esto, puede ejecutar "netstat -ano" que mostrará todos los puertos abiertos junto con la identificación de proceso asociada. A continuación, puede usar la lista de tareas para buscar qué proceso tiene la identificación correspondiente.
C:/>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
...
TCP [::]:49335 [::]:0 LISTENING 1056
...
C:/>tasklist /fi "pid eq 1056"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe 1056 Services 0 66,192 K
En una línea de comando, netstat -a le dará mucha información.
Es posible que ya tenga Process Explorer (de Sysinternals, ahora parte de Microsoft) instalado. Si no, adelante e instálelo ahora - es simplemente genial.
En Process Explorer: busque el proceso en cuestión, haga clic con el botón derecho y seleccione la pestaña TCP / IP. Incluso le mostrará, para cada socket, un seguimiento de la pila que representa el código que abrió ese socket.
Puede usar el comando ''netstat'' para esto. Hay una descripción de hacer este tipo de cosas here .
Si prefiere una interfaz GUI, CurrPorts es gratuito y funciona con todas las versiones de Windows. Muestra los puertos y qué proceso los tiene abiertos.
Windows 8 (y probablemente 7 + Vista) también proporcionan una vista en el Monitor de recursos. Si selecciona la pestaña Red, hay una sección llamada ''Puertos de escucha''. Puede ordenar por número de puerto y ver qué proceso lo está usando.
Windows viene con la utilidad netstat
, que debería hacer exactamente lo que usted desea.
la mayoría de los programas de firewall decentes deberían permitirle acceder a esta información. Sé que Agnitum OutpostPro Firewall sí.
TCPView puede hacer lo que usted solicitó.
Open Ports Scanner funciona para mí.
netstat -b -a
enumera los puertos en uso y te proporciona el ejecutable que usa cada uno. Creo que necesita estar en el grupo de administradores para hacer esto, y no sé qué implicaciones de seguridad hay en Vista.
Normalmente agrego -n
también para hacerlo un poco más rápido, pero agregar -b
puede hacerlo bastante lento.
Editar : si necesita más funcionalidades de las que ofrece netstat, vasac sugiere que pruebe TCPView .