Lost SOCKET. Как закрыть?

Тема в разделе "WASM.NETWORKS", создана пользователем alpet, 15 дек 2009.

  1. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    После остановки службы Apache 2.2, часто наблюдаю след такого рода:
    Код (Text):
    1. C:\Documents and Settings\trader>netstat -a -b -n
    2.  
    3. Активные подключения
    4.  
    5.   Имя    Локальный адрес        Внешний адрес          Состояние       PID
    6.   TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       1080
    7.   [Система]
    Соответственно процесса 1080 уже в системе не существует, а сокет есть. Из-за чего не запускается Apache 2.2 опять-же, только через перезагрузку системы.
     
  2. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    Такое бывает? o_O

    А процесса точно нет? Может быть надо поставить галочку "Отображать процессы всех пользователей"?
     
  3. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    _DEN_
    Абсолютно точно, бо данный сокет раньше был закреплен за процессом httpd (1080), а после остановки апача - процесс есстно был завершен.
     
  4. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    alpet

    Все это очень странно. Винда должна подчищать за процессом все выделенные ресурсы. Об этом, если не ошибаюсь, еще Питрек говорил. А что если попробовать сделать на этот PID OpenProcess?
     
  5. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Эта штука что показывает? _http://www.nirsoft.net/utils/cports.html
     
  6. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    alpet

    Я просто к тому, что может быть процесс как-то не до конца вмэр?
     
  7. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Действительно странно, т.к. повторяется только на одном компьютере проблема. У меня общее впечатление тоже складывается в пользу версии, о не полном уничтожении процесса. Что важно: система скорее всего завершает службу принудительной терминацией, т.к. она зависает при попытке выгрузить мою DLL (COM-сервер). Нужно будет покопать причину зависания, возможно и проблема решится.
    Booster
    Вот что показывает:
    [​IMG]
    Встроенные средства программы, закрыть сокет не дают.