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é.
findstr
commande trouve des lignes qui correspondent à un modèle, alors canalisez lanetstat
sortie dedans:netstat -a | findstr 8888
netstat -a -b > output.txt
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.
la source
Comment définissez-vous «enregistré»?
Quoi qu'il en soit, netstat -o répertoriera 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 bien, je n'ai pas remarqué l'option netstat -b - c'est évidemment la meilleure option :)
la source
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.
la source