Назад | Перейти на главную страницу

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

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

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

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

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

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

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

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

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

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

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

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

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

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