Какой порт используется для данной программы?
Я хочу узнать, какой порт использует конкретная программа. Существуют ли какие-либо программы, доступные в Интернете, или которые поставляются с окнами, которые расскажут мне, какие процессы используют порты на моем компьютере?
PS - прежде чем вы уменьшите это, чтобы не быть вопросом программирования, я ищу программу для проверки кода сети.
Ответы
Ответ 1
netstat -b -a
перечисляет используемые порты и предоставляет исполняемый файл, который использует каждый из них. Я считаю, что вам нужно быть в группе администратора, чтобы сделать это, и я не знаю, какие последствия для безопасности существуют в Vista.
Я обычно добавляю -n
, чтобы сделать его немного быстрее, но добавление -b
может сделать его довольно медленным.
Изменить: если вам нужна больше функциональности, чем netstat, vasac предлагает, что вы пытаетесь TCPView.
Ответ 2
TCPView может делать то, что вы просили.
Ответ 3
В Vista вам нужны повышенные привилегии для использования опции -b с netstat. Чтобы обойти это, вы можете запустить "netstat -ano", который покажет все открытые порты вместе с соответствующим идентификатором процесса. Затем вы можете использовать список задач для поиска, у которого есть соответствующий идентификатор.
C:\>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
...
TCP [::]:49335 [::]:0 LISTENING 1056
...
C:\>tasklist /fi "pid eq 1056"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe 1056 Services 0 66,192 K
Ответ 4
Возможно, у вас уже есть Process Explorer (из Sysinternals, теперь входящего в состав Microsoft). Если нет, продолжайте и установите его сейчас - это просто классно.
В Process Explorer: найдите соответствующий процесс, щелкните правой кнопкой мыши и выберите вкладку TCP/IP. Он даже покажет вам, для каждого сокета, трассировку стека, представляющую код, который открыл этот сокет.
Ответ 5
Если вы предпочитаете интерфейс GUI CurrPorts является бесплатным и работает со всеми версиями окон. Показывает порты и процесс их открытия.
Ответ 6
"netstat -natp" - это то, что я всегда использую.
Ответ 7
Windows поставляется с утилитой netstat
, которая должна делать именно то, что вы хотите.
Ответ 8
Windows 8 (и, скорее всего, 7 + Vista) также предоставляет представление в мониторе ресурсов. Если вы выберете вкладку "Сеть", появится раздел "Слушающие порты". Может сортировать по номеру порта и видеть, какой процесс его использует.
Ответ 9
В командной строке netstat -a даст вам много информации о себе.
Ответ 10
Для этого вы можете использовать команду 'netstat'. Там описано описание такого рода здесь.
Ответ 11
Open Ports Scanner работает для меня.
Ответ 12
наиболее достойные программы брандмауэра должны позволить вам получить доступ к этой информации. Я знаю, что Agnitum OutpostPro Firewall делает.