3408 Stimmen

Wie können Sie herausfinden, welcher Prozess auf einem TCP- oder UDP-Port unter Windows lauscht?

Wie können Sie herausfinden, welcher Prozess auf einem TCP- oder UDP-Port unter Windows lauscht?

9 Stimmen

Currports ist ein Tool, das auch beim Suchen und Filtern hilft nirsoft.net/utils/cports.html

3 Stimmen

Ich bin auf dieses Problem gestoßen, als ich versucht habe, Tomcat unter IntelliJ im Debug-Modus laufen zu lassen. Die beste Lösung für mich bestand darin, die Konfiguration des Debug-Transports (File->Settings->Build/exe/deploy->Debugger) von "socket" auf "shared memory" zu ändern.

129 Stimmen

netstat -aof | findstr :8080 (Ändern Sie 8080 für einen beliebigen Port)

38voto

Monis Majeed Punkte 1250

Um eine Liste aller Prozess-IDs zu erhalten, die mit jeder Verbindung verbunden sind:

netstat -ao |find /i "listening"

Wenn Sie einen Prozess beenden wollen, geben Sie die ID ein und verwenden Sie diesen Befehl, damit der Port frei wird

Taskkill /F /IM PID of a process

1 Stimmen

Dies berücksichtigt nicht die abhörenden UDP-Ports

37voto

Nishat Lakhani Punkte 713

Es ist sehr einfach, die Portnummer aus einer PID in Windows zu ermitteln.

Die folgenden Schritte sind zu beachten:

  1. Gehen Sie zu Ausführen → geben Sie cmd ein → drücken Sie Enter .

  2. Schreiben Sie den folgenden Befehl...

    netstat -aon | findstr [port number]

    (Hinweis: Keine eckigen Klammern einfügen.)

  3. Pulse Enter ...

  4. cmd zeigt Ihnen dann die Details des Dienstes an, der an diesem Anschluss läuft, zusammen mit der PID.

  5. Öffnen Sie den Task-Manager und klicken Sie auf die Registerkarte "Dienst", um die PID mit der von cmd abzugleichen, und das war's.

33voto

Benjamin Punkte 2924

Für den Fall, dass jemand ein Äquivalent für macOS benötigt, wie ich es tat, hier ist es:

lsof -i tcp:8080

Nachdem Sie die PID des Prozesses, können Sie ihn mit beenden:

kill -9 <PID>

33voto

David Jesus Punkte 1493

netstat -aof | findstr :8080 (Ändern Sie 8080 für einen beliebigen Port)

28voto

Talha Imam Punkte 900

Um herauszufinden, welcher spezifische Prozess (PID) welchen Port benutzt:

netstat -anon | findstr 1234

Dabei ist 1234 die PID Ihres Prozesses. [Gehen Sie zum Task-Manager → Registerkarte Dienste/Prozesse, um die PID Ihrer Anwendung herauszufinden].

2 Stimmen

Es sollte beachtet werden, dass Sie nicht die -n Flagge zweimal gesetzt. -ano ist ausreichend.

0 Stimmen

Manchmal sind Ports in Gebrauch und wir müssen diese Befehle ausführen: net stop hns net start hns

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X