Каким образом можно узнать, сколько трафика потребляет какой-то отдельный процесс? Есть куча прог для этого, но меня интересует метод, а не результат
можно перехватывать recv в процессах(а для начала перехватывать ZwCreateThred), и считать сколько принято, для того сколько отправлено соответственно send. Не знаю, может кто меня поправит, и есть более легкий способ...
Лучше будет ставить TDI фильтр, именно так делают все персоныльные фаерволлы. Может этот способ не самый легкий, зато стабильный, производительный и безглючный.
где почитать хз, ни встречал ничего толкового на эту тему, пришлось осваивать методом проб и ошибок. Рекомендую посмотреть PCAUSA Advanced TDI samples (можно скачать у меня на сайте).
Спасибо! Наткулся на исходники файервола, используещего TDI фильтры Если кому интересно: http://sourceforge.net/projects/tdifw/