Ich verwende Windows XP Pro und muss wissen, ob an einem Port etwas registriert ist.
Wenn ja, wie kann ich feststellen, was sich am Hafen befindet?
BEARBEITEN
Was ich unter registriert verstehe, ist, dass ich versuche, eine .NET-Remoteanwendung zu testen, und ich muss sehen, ob die Anwendung auf einem bestimmten Port ausgeführt wird oder registriert ist.
findstr
Befehl findet Zeilen, die mit einem Muster übereinstimmen. Leiten Sie dienetstat
Ausgabe in dieses Muster :netstat -a | findstr 8888
netstat -a -b > output.txt
TCPview von der Sysinternals Suite erledigt dies auf eine nette, grafische Weise.
Es enthält ein konfigurierbares Aktualisierungsintervall, Adressauflösung und Hervorhebung von Unterschieden. Und es ist viel schneller als
netstat -a -b
.Auch als Befehlszeilenversion (tcpvcon.exe) verfügbar. Beides ist kostenlos.
quelle
Wie definieren Sie "registriert"?
Wie auch immer, netstat -o listet die aktuell verwendeten und empfangsbereiten Ports mit PIDs und Joblisten auf (oder welche Prozess-ID-Liste ist verfügbar), um den Prozessnamen und die ausführbare Datei zu sortieren. ^^
edit: Oh schön, habe die Option netstat -b nicht bemerkt - das ist natürlich die bessere Option :)
quelle
Führen Sie netstat über die Befehlszeile aus und es werden Ihnen alle aktuellen Verbindungen angezeigt . netstat -b zeigt an, welches Programm den Port benutzt.
quelle