Я использую Windows XP Pro, и мне нужно знать, если что-то зарегистрировано в порту.
Если так, как я могу сказать, что находится на порте?
РЕДАКТИРОВАТЬ
Под зарегистрированным я подразумеваю, что я пытаюсь протестировать приложение удаленного взаимодействия .NET, и мне нужно проверить, запущено ли приложение или зарегистрировано на данном порту.
findstr
находит строки, которые соответствуют некоторому шаблону, поэтому передайтеnetstat
вывод в него:netstat -a | findstr 8888
netstat -a -b > output.txt
TCPview из Sysinternals Suite делает это в приятной графической форме.
Включает настраиваемый интервал обновления, разрешение адресов и выделение различий. И это намного быстрее, чем
netstat -a -b
.Также доступна в виде версии для командной строки (tcpvcon.exe). Оба бесплатны.
источник
Как вы определяете "зарегистрированный"?
В любом случае, netstat -o выведет список используемых и прослушиваемых в данный момент портов с PID и списком задач (или любым другим доступным списком идентификаторов процессов), я полагаю, отсортирует имя процесса и исполняемый файл? ^^
редактировать: О, хорошо, не заметил параметр netstat -b - это, очевидно, лучший вариант :)
источник
Запустите netstat из командной строки, и он покажет вам все текущие соединения. netstat -b покажет вам, какая программа использует порт.
источник