Frage Wie kann ich feststellen, ob ein Port auf einer Windows-Maschine verwendet wird?


Ich benutze Windows XP Pro, und ich muss wissen, ob etwas an einem Port registriert ist.

Wenn ja, wie kann ich sagen, was auf dem Port ist?

BEARBEITEN

Was ich mit "registriert" meine, ist, dass ich versuche, eine .NET-Remoting-Anwendung zu testen, und ich muss sehen, ob die Anwendung auf einem bestimmten Port läuft oder registriert ist.


20
2018-05-01 19:21


Ursprung




Antworten:


netstat -a -b zeigt alle hörenden Ports und den Namen der ausführbaren Datei an (und nicht nur die PID).

Wenn Sie eine grafische Version bevorzugen, Microsofts TCPView zeigt Ihnen die gleichen Informationen und aktualisiert in Echtzeit.


31
2018-05-01 19:31



Was ist mit der Suche nach bestimmten Port wird verwendet oder nicht - FindOutIslamNow
@Kilanny Der findstr Der Befehl sucht nach Zeilen, die mit einem Muster übereinstimmen netstat gib hinein: netstat -a | findstr 8888 - Stephen Jennings
@Kilanny Oder, leiten Sie die Ausgabe in eine Datei um und suchen Sie sie mit Ihrem Texteditor: netstat -a -b > output.txt - Stephen Jennings


TCPview von der Sysinternals Suite tut es auf eine nette, GUI-Art.

Es enthält ein konfigurierbares Aktualisierungsintervall, Adressauflösung und Differenzmarkierung. Und es ist viel schneller als netstat -a -b.

Auch als Befehlszeilenversion (tcpvcon.exe) verfügbar. Beide sind frei.


3
2018-05-01 19:45



Dieses Werkzeug hat meinen Tag einfach gemacht. Wieder einmal sysinternals zur Rettung. Hatte nie zuvor ein Bedürfnis dafür, es wird nicht vergessen werden! - Chris Marisic
Es ist schön zu sehen, dass eine acht Jahre alte Antwort den Menschen noch hilft. Danke für die Rückmeldung! - Tomalak


Wie definierst du "registriert"?

Wie auch immer, Netstat -o wird die aktuell verwendeten Ports mit PIDs und Tasklist auflisten (oder welcher Prozess-ID-Lister verfügbar ist) würde den Prozessnamen und die ausführbare Datei aussortieren, denke ich? ^^

edit: Oh schön, habe die Option netstat -b nicht bemerkt - das ist natürlich die bessere Option :)


3
2018-05-01 19:24





Lauf Netstat Von der Befehlszeile aus werden Ihnen alle aktuellen Verbindungen angezeigt. netstat -b zeigt Ihnen, welches Programm den Port benutzt.


2
2018-05-01 19:31