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.

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.


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.


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 :)


2

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.