Назад | Перейти на главную страницу

мониторинг / сбор статистики использования сети в реальном времени

Я был бы признателен за любой совет из опыта сообщества относительно следующей задачи, которую я поставил перед собой, то есть какие-либо указатели на лучший подход / направление здесь?

Требования

  1. Разрешить сбор / мониторинг использования сети в режиме реального времени с ПК пользователя с Windows по определенному набору IP-адресов (или имен DNS) для каждого приложения / процесса, запущенного на ПК, с различием между «вверх» и « вниз "трафик. Например: покажите, сколько сетевого трафика было использовано (отправлено на настроенный набор IP-адресов / DNS-имен) для каждого процесса / приложения ПК за день.

  2. Решение должно работать на ПК, который использует пользователь (т.е.не требовать установки программного обеспечения на отдельном ПК).

  3. Для ПК с Windows (например, XP, Vista, Windows 7)

  4. Не должно вызывать заметного снижения производительности для пользователей (например, замедлять просмотр Интернета)

  5. Хотелось бы, чтобы собранные данные хранились на ПК таким образом, чтобы программа с графическим интерфейсом пользователя (например, приложение C # WPF) могла получить доступ для отображения пользователю.

Я выбрал Pcap.net, который использует WinPCap.