Страница 1 из 1

как найти программу по порту

Добавлено: 07 янв 2008, 09:10
dima
Привет.

Есть странная проблема на Windows 2003 standard edition.
Клиент запускает нашу программу как Windows service.
Программы работает как TCP/IP сервер и ждет соединения на порт 9000.
Проверяем netstat -ab и видем имя exe файла и номер порта на котором она слушает

Выключаем программу как сервис (не убиваем, а легально останавливаем сервис) и смотрим netstat -ab

О Чудо ! Порт 9000 продолжает быть в списке прослушиваемых, а имя файла поменялось с нашего на [System]
Подсоединение через telnet показало, что TCP/IP сервер отвечает, но не наш

Вопрос - откуда взялось такое странное поведение и как узнать кто захватил мой порт

СПА-СИ-БО

Re: как найти программу по порту

Добавлено: 07 янв 2008, 10:45
Аман Ванкуверский
у меня такое было с Corda Server. после выключения сервиса 9000-ный порт захватывала Java

Re: как найти программу по порту

Добавлено: 08 янв 2008, 00:19
Аман Ванкуверский
Аман Ванкуверский писал(а):у меня такое было с Corda Server. после выключения сервиса 9000-ный порт захватывала Java
сорри, чушь какую-то написал :) порт захватывал Корда сервер, бегающий на Джаве

Re: как найти программу по порту

Добавлено: 08 янв 2008, 09:30
El Comandante
рекомендую вот эту утилитку:
http://technet.microsoft.com/en-us/sysi ... 97437.aspx

Re: как найти программу по порту

Добавлено: 08 янв 2008, 16:40
Demurrage