Как узнать, используется ли порт на машине с Windows?


23

Я использую Windows XP Pro, и мне нужно знать, если что-то зарегистрировано в порту.

Если так, как я могу сказать, что находится на порте?

РЕДАКТИРОВАТЬ

Под зарегистрированным я подразумеваю, что я пытаюсь протестировать приложение удаленного взаимодействия .NET, и мне нужно проверить, запущено ли приложение или зарегистрировано на данном порту.

Ответы:


34

netstat -a -b покажет все порты прослушивания и имя исполняемого файла (а не только PID).

Если вы предпочитаете графическую версию, Microsoft TCPView покажет вам ту же информацию, обновляя в режиме реального времени.


1
Что насчет поиска определенного порта используется или нет
FindOutIslamNow

1
@Kilanny Команда findstrнаходит строки, которые соответствуют некоторому шаблону, поэтому передайте netstatвывод в него:netstat -a | findstr 8888
Стивен Дженнингс

1
@Kilanny Или, перенаправьте вывод в файл и найдите его в текстовом редакторе:netstat -a -b > output.txt
Стивен Дженнингс

4

TCPview из Sysinternals Suite делает это в приятной графической форме.

Включает настраиваемый интервал обновления, разрешение адресов и выделение различий. И это намного быстрее, чем netstat -a -b.

Также доступна в виде версии для командной строки (tcpvcon.exe). Оба бесплатны.


Этот инструмент только что сделал мой день. Еще раз sysinternals на помощь. Никогда раньше не нуждался в этом, это не забудется!
Крис Марисич

Так приятно видеть, что восьмилетний ответ все еще помогает людям. Спасибо за ответ!
Томалак

3

Как вы определяете "зарегистрированный"?

В любом случае, netstat -o выведет список используемых и прослушиваемых в данный момент портов с PID и списком задач (или любым другим доступным списком идентификаторов процессов), я полагаю, отсортирует имя процесса и исполняемый файл? ^^

редактировать: О, хорошо, не заметил параметр netstat -b - это, очевидно, лучший вариант :)


2

Запустите netstat из командной строки, и он покажет вам все текущие соединения. netstat -b покажет вам, какая программа использует порт.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.