Jak sprawdzić, czy port jest używany na komputerze z systemem Windows?

23

Korzystam z systemu Windows XP pro i muszę wiedzieć, czy coś jest zarejestrowane na porcie.

Jeśli tak, to jak mogę dowiedzieć się, co jest w porcie?

EDYTOWAĆ

Rozumiem przez to, że próbuję przetestować aplikację zdalną .NET i muszę sprawdzić, czy aplikacja działa lub jest zarejestrowana na danym porcie.

David Basarab
źródło

Odpowiedzi:

34

netstat -a -b pokaże wszystkie nasłuchujące porty i nazwę pliku wykonywalnego (zamiast tylko PID).

Jeśli wolisz wersję graficzną, TCPView Microsoftu pokaże ci te same informacje, aktualizowane w czasie rzeczywistym.

Stephen Jennings
źródło
1
Co z wyszukiwaniem konkretnego portu jest w użyciu, czy nie
FindOutIslamNow
1
@Kilanny findstrPolecenie znajduje wiersze, które pasują do jakiegoś wzorca, więc podłącz netstatdo niego dane wyjściowe:netstat -a | findstr 8888
Stephen Jennings,
1
@Kilanny Lub przekieruj wyjście do pliku i wyszukaj go za pomocą edytora tekstu:netstat -a -b > output.txt
Stephen Jennings
4

TCPview z Sysinternals Suite robi to w przyjemny, GUI sposób.

Zawiera konfigurowalny interwał aktualizacji, rozwiązywanie adresów i podświetlanie różnic. I jest o wiele szybszy niż netstat -a -b.

Dostępny również w wersji wiersza poleceń (tcpvcon.exe). Oba są bezpłatne.

Tomalak
źródło
To narzędzie właśnie zrobiło mi dzień. Jeszcze raz sysinternals na ratunek. Nigdy wcześniej nie było takiej potrzeby, nie zostanie zapomniane!
Chris Marisic
Tak miło widzieć, że ośmioletnia odpowiedź wciąż pomaga ludziom. Dzięki za opinie!
Tomalak
3

Jak definiujesz „zarejestrowany”?

W każdym razie netstat -o wyświetli listę aktualnie używanych i nasłuchujących portów z PID i listą zadań (lub jakimkolwiek dostępnym listerem identyfikatorów procesów) posortuje nazwę procesu i plik wykonywalny, tak myślę? ^^

edytuj: Och, nie zauważyłem opcji netstat -b - to oczywiście lepsza opcja :)

Oskar Duveborn
źródło
2

Uruchom netstat z wiersza poleceń, aby wyświetlić wszystkie bieżące połączenia. netstat -b pokaże ci, jakiego programu używa port.

jeffl8n
źródło