Wie lösche ich den gebundenen Port per cmd in Windows 7?

Wie lösche ich den gebundenen Port per cmd in Windows 7?

Wie lösche ich einen gebundenen Port in Windows 7 per cmd? Ich entwickle eine Client-Server-Anwendung, die auf Port 3434 läuft und auch an Port 0.0.0.0 gebunden ist. Wenn ich cmd netstat -an eingebe, erhalte ich diese Ausgabe:

  TCP    0.0.0.0:3434           0.0.0.0:0              LISTENING

Ich kann sie nicht loswerden, weil ich den Namen des Hafens nicht kenne. Verknüpfunghat mir nicht geholfen, kannst du es also?

Antwort1

TCP-Ports können nicht gelöscht werden. Sie müssen das Programm schließen, das an diesen Port gebunden ist.

Um herauszufinden, welches Programm an einen Port gebunden ist, verwenden Sienetstat -ab

 TCP    127.0.0.1:27015        Thiscomputer:0             LISTENING
 [AppleMobileDeviceService.exe]

SehenWie finde ich eine EXE, die auf dem Port lauscht?

Versuchen Sie es mit netstat mit -o, es zeigt die PID an. Verwenden Sie dann die Taskliste, um die PID und den Prozessnamen anzuzeigen. Der Taskmanager zeigt auch die PID und den Prozessnamen an.

   TCP    127.0.0.1:27015        bcs:49177              ESTABLISHED     1588  
   [AppleMobileDeviceService.exe]

Kontextmenü des Task-Managers
Verwenden des Kontextmenüs mit der rechten Maustaste im Task-Manager

Antwort2

Um einen Prozess unter Windows zu beenden, führen Sie den folgenden Befehl aus, um Port und PID zu finden.

netstat -ano

einen Prozess beenden

taskkill /F /PID 1448

Antwort3

Sie können process-idanhand Ihrer portNummer finden.

netstat -ano | findstr :<PORT_NUMBER>

wie

netstat -ano | findstr :9090

TCP    0.0.0.0:9090           0.0.0.0:0              LISTENING       11332
TCP    [::]:9090              [::]:0                 LISTENING       11332

und schließen Sie dann den laufenden Prozess

taskkill -pid 11332 /f

verwandte Informationen