Подсчет трафика для процесса

Тема в разделе "WASM.NETWORKS", создана пользователем _blackfox_, 17 дек 2005.

  1. _blackfox_

    _blackfox_ New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2005
    Сообщения:
    17
    Каким образом можно узнать, сколько трафика потребляет какой-то отдельный процесс? Есть куча прог для этого, но меня интересует метод, а не результат :)
     
  2. Guest

    Guest Guest

    Публикаций:
    0
    можно перехватывать recv в процессах(а для начала перехватывать ZwCreateThred), и считать сколько принято, для того сколько отправлено соответственно send.

    Не знаю, может кто меня поправит, и есть более легкий способ...
     
  3. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    Лучше будет ставить TDI фильтр, именно так делают все персоныльные фаерволлы.

    Может этот способ не самый легкий, зато стабильный, производительный и безглючный.
     
  4. _blackfox_

    _blackfox_ New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2005
    Сообщения:
    17
    А можно поподробнее о TDI фильтре? Где можно почитать?

    Я так понял, придется писать драйвер?
     
  5. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    где почитать хз, ни встречал ничего толкового на эту тему, пришлось осваивать методом проб и ошибок.

    Рекомендую посмотреть PCAUSA Advanced TDI samples (можно скачать у меня на сайте).
     
  6. _blackfox_

    _blackfox_ New Member

    Публикаций:
    0
    Регистрация:
    17 дек 2005
    Сообщения:
    17
    Спасибо!

    Наткулся на исходники файервола, используещего TDI фильтры

    Если кому интересно: http://sourceforge.net/projects/tdifw/