2012-01-11 9 views

Odpowiedz

29

Możesz użyć "netstat", aby sprawdzić, czy port jest dostępny, czy nie.

Użyj polecenia netstat -anp | find "port number", aby sprawdzić, czy port jest zajęty przez inny proces, czy nie. Jeśli jest zajęty przez inny proces, pokaże identyfikator procesu tego procesu.

Musisz umieścić: przed numer portu, aby uzyskać rzeczywistą moc

Ex netstat -an | znaleźć ": 8080"

+1

Dzięki za odpowiedź, jak powiedziałem, wykonałem następujące polecenie w wierszu polecenia systemu Windows C: \ Users \ kiran> netstat -anp | znajdź 8086 Wykryto: FIND: Niepoprawny format parametru – Kiran

+0

Powinieneś zakryć numer portu za pomocą cudzysłowu. Na przykład netstat -ano | znajdź "8086" – Aravind

+0

Aravind po wydaniu polecenia C: \ Software \ apache-tomcat-6.0.33 \ bin> netstat -anp | znajdź "8080" Nic nie przyszło. Dziękuję Ci . – Kiran

22

To netstat -ano|findstr port no

Wynik pokaże identyfikator procesu w ostatniej kolumnie

+0

Działa w systemie Windows 10. Dzięki za dużo –

-1

To (Get-NetTCPConnection -LocalPort "port nie".) OwningProcess

1

netstat -ano|find ":port_no" da. ty na liście.
a: Wyświetla wszystkie połączenia i odsłuchiwane porty.
n: Wyświetla adresy i numery portów w postaci liczbowej.
o: Wyświetla identyfikator procesu właściciela przypisany do każdego połączenia.

przykład: netstat -ano | find ":1900" Daje to taki wynik.

UDP 107.109.121.196:1900 *:*         1324 
UDP 127.0.0.1:1900   *:*         1324 
UDP [::1]:1900    *:*         1324 
UDP [fe80::8db8:d9cc:12a8:2262%13]:1900 *:*      1324 
Powiązane problemy