Existe-t-il un moyen de vérifier l’état d’un port spécifique à partir de la ligne de commande Windows ? Je sais que je peux utiliser netstat pour vérifier tous les ports, mais netstat est lent et la vérification d’un port spécifique prends du temps.
Voici la solution facile pour trouver un port…
Dans CMD:
netstat -na | find "8080"
Dans Bash:
netstat -na | grep "8080"
Dans PowerShell:
netstat -na | Select-String "8080"
Vous pouvez utiliser netstat
avec le paramètre -np
et un tube pour les commandes find
ou findstr
.
L’utilisation de base est la suivante :
netstat -np <protocol> | find "port #"
Par exemple, pour vérifier le port 80 sur TCP, vous pouvez faire ceci : netstat -np TCP | find "80"
Ce qui donne le résultat suivant :
TCP 192.168.0.109:30219 62.14.120.95:80 ESTABLISHED
TCP 192.168.0.109:30229 62.14.120.95:80 ESTABLISHED
Comme vous pouvez le voir, cela ne montre que les connexions sur le port 80 pour le protocole TCP.
Quand j’ai un problème avec WAMP apache, j’utilise ce code pour trouver quel programme utilise le port 80.
netstat -o -n -a | findstr 0.0:80
Résultat:
4 est le PID, je peux donc le trouver dans le gestionnaire de tâches et arrêter ce processus.