Я хочу выяснить, какой порт использует конкретная программа. Существуют ли какие-либо программы, доступные в Интернете или поставляемые с окнами, которые сообщают мне, какие процессы используют какие порты на моем компьютере?
PS - прежде чем вы сделаете это, потому что это не вопрос программирования, я ищу программу для проверки сетевого кода.
windows
networking
АлексейМК
источник
источник
Ответы:
netstat -b -a
перечисляет используемые порты и дает вам исполняемый файл, который использует каждый из них. Я считаю, что для этого вам нужно быть в группе администраторов, и я не знаю, какие последствия для безопасности существуют в Vista.Обычно я также добавляю,
-n
чтобы сделать это немного быстрее, но добавление-b
может сделать это довольно медленно.Изменить : если вам нужно больше функций, чем предоставляет netstat, vasac предлагает вам попробовать TCPView .
источник
TCPView может делать то, о чем вы просили.
источник
В Vista вам необходимы повышенные привилегии для использования опции -b с netstat. Чтобы обойти это, вы можете запустить netstat -ano, который покажет все открытые порты вместе с соответствующим идентификатором процесса. Затем вы можете использовать список задач, чтобы найти процесс с соответствующим идентификатором.
источник
Возможно, у вас уже установлен Process Explorer (от Sysinternals, теперь являющегося частью Microsoft). Если нет, то установите его сейчас - это так здорово.
В Process Explorer: найдите нужный процесс, щелкните правой кнопкой мыши и выберите вкладку TCP / IP. Он даже покажет вам для каждого сокета трассировку стека, представляющую код, который открыл этот сокет.
источник
Если вы предпочитаете графический интерфейс, CurrPorts бесплатен и работает со всеми версиями Windows. Показывает порты и какой процесс их открыл.
источник
"netstat -natp" - это то, что я всегда использую.
источник
Windows 8 (и, вероятно, 7 + Vista) также обеспечивает просмотр в мониторе ресурсов. Если вы выберете вкладку «Сеть», там появится раздел «Порты прослушивания». Может сортировать по номеру порта и видеть, какой процесс его использует.
источник
Windows поставляется с
netstat
утилитой, которая должна делать именно то, что вы хотите.источник
В командной строке netstat -a предоставит вам много информации.
источник
-o
опцию.Вы можете использовать для этого команду netstat. Там есть описание делать такого рода вещи здесь .
источник
У меня работает Open Ports Scanner .
источник
большинство достойных программ межсетевого экрана должны позволять вам получить доступ к этой информации. Я знаю, что это делает Agnitum OutpostPro Firewall.
источник