Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > Размер трафика


Автор: Div 12.7.2005, 21:18
Мне в голову пришла такая мысль: написать кой-нить перехватчик исходящего и входящего трафика, его подсчитать и вывести на экран. Вот только трабл - как это сделать? Прошу не рекомендовать поставить специальные дозвонщики! Я хочу накчиться это делать сам! smile

Автор: TarasCo 13.7.2005, 10:06
winpcap хороший перехватчик

А вообще можно у драйвера по хорошему спросить. Например статистика ТСР:
GetTcpStatistics

Автор: Div 13.7.2005, 12:44
А какие библиотеки подгружать надо? Можете показать код?

Автор: TarasCo 15.7.2005, 10:52
Цитата

  Windows NT/2000: Requires Windows NT 4.0 SP4 or later.
  Windows 95/98: Requires Windows 98.
  Header: Declared in Iphlpapi.h.
  Library: Use Iphlpapi.lib.



Цитата(Div @ 13.7.2005, 12:44)
А какие библиотеки подгружать надо? Можете показать код?

Т.е Вы предлагаете самому написать и показать? smile)))))

Кстати, в стандартных поставках IDE заголовоков и библиотек импорта Iphlpapi может и не быть (например, у меня в VC 6.0 нет). Но этот хлам гарантировано присутсвует в SDK. Кроме того, можно динамически связаться с библиотекой

Автор: Олег_Игоревич 1.8.2005, 19:21
Если хочешь перехватывать tcp или udp трафик то используй стандартную функцию getiftable.
Пример можешь поискать на форуме- точно есть.
Если же хочешь перехватывать как-нибудь по-другому , то напиши. - Подумаем про создание собственного драйвера передачи данных smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)