Привет.
Есть странная проблема на Windows 2003 standard edition.
Клиент запускает нашу программу как Windows service.
Программы работает как TCP/IP сервер и ждет соединения на порт 9000.
Проверяем netstat -ab и видем имя exe файла и номер порта на котором она слушает
Выключаем программу как сервис (не убиваем, а легально останавливаем сервис) и смотрим netstat -ab
О Чудо ! Порт 9000 продолжает быть в списке прослушиваемых, а имя файла поменялось с нашего на [System]
Подсоединение через telnet показало, что TCP/IP сервер отвечает, но не наш
Вопрос - откуда взялось такое странное поведение и как узнать кто захватил мой порт
СПА-СИ-БО
как найти программу по порту
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
- Аман Ванкуверский
- Маньяк
- Сообщения: 2759
- Зарегистрирован: 18 окт 2005, 01:10
Re: как найти программу по порту
у меня такое было с Corda Server. после выключения сервиса 9000-ный порт захватывала Java
- Аман Ванкуверский
- Маньяк
- Сообщения: 2759
- Зарегистрирован: 18 окт 2005, 01:10
Re: как найти программу по порту
сорри, чушь какую-то написалАман Ванкуверский писал(а):у меня такое было с Corda Server. после выключения сервиса 9000-ный порт захватывала Java

- El Comandante
- Маньяк
- Сообщения: 1124
- Зарегистрирован: 31 авг 2004, 15:16
- Откуда: VanКУver, BC
- Контактная информация:
Re: как найти программу по порту
рекомендую вот эту утилитку:
http://technet.microsoft.com/en-us/sysi ... 97437.aspx
http://technet.microsoft.com/en-us/sysi ... 97437.aspx
- Demurrage
- Завсегдатай
- Сообщения: 248
- Зарегистрирован: 16 янв 2007, 12:47