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

Discussion in 'WASM.NETWORKS' started by _blackfox_, Dec 17, 2005.

  1. _blackfox_

    _blackfox_ New Member

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

    Guest Guest

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

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

    Ms Rem New Member

    Blog Posts:
    0
    Joined:
    Apr 17, 2005
    Messages:
    1,057
    Location:
    С планеты "Земля"
    Лучше будет ставить TDI фильтр, именно так делают все персоныльные фаерволлы.

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

    _blackfox_ New Member

    Blog Posts:
    0
    Joined:
    Dec 17, 2005
    Messages:
    17
    А можно поподробнее о TDI фильтре? Где можно почитать?

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

    Ms Rem New Member

    Blog Posts:
    0
    Joined:
    Apr 17, 2005
    Messages:
    1,057
    Location:
    С планеты "Земля"
    где почитать хз, ни встречал ничего толкового на эту тему, пришлось осваивать методом проб и ошибок.

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

    _blackfox_ New Member

    Blog Posts:
    0
    Joined:
    Dec 17, 2005
    Messages:
    17
    Спасибо!

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

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