web-dev-qa-db-fra.com

Comment puis-je voir si un port est utilisé sur une machine Windows?

J'utilise Windows XP pro, et j'ai besoin de savoir si quelque chose est enregistré sur un port.

Si oui, comment savoir ce qui se trouve sur le port?

MODIFIER

Ce que je veux dire par enregistré, c'est que j'essaie de tester une application distante .NET, et je dois voir si l'application est en cours d'exécution ou enregistrée sur un port donné.

23
David Basarab

netstat -a -b affichera tous les ports d'écoute et le nom de l'exécutable (plutôt que juste le PID).

Si vous préférez une version graphique, TCPView de Microsoft vous montrera les mêmes informations, la mise à jour en temps réel.

35

TCPview de la suite Sysinternals le fait d'une manière agréable et graphique.

Il comprend un intervalle de mise à jour configurable, la résolution d'adresses et la mise en évidence des différences. Et c'est beaucoup plus rapide que netstat -a -b.

Également disponible en version ligne de commande (tcpvcon.exe). Les deux sont gratuits.

4
Tomalak

Comment définissez-vous "enregistré"?

Quoi qu'il en soit, netstat -o listera les ports actuellement utilisés et à l'écoute avec les PID et la liste des tâches (ou tout autre listeur d'ID de processus disponible) trierait le nom du processus et l'exécutable, je suppose? ^^

edit: Oh Nice, je n'ai pas remarqué l'option netstat -b - c'est évidemment la meilleure option :)

3
Oskar Duveborn

Exécutez netstat à partir de la ligne de commande et il vous montrera toutes les connexions actuelles. netstat -b vous montrera quel programme utilise le port.

2
jeffl8n