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


Автор: Andrey44 10.12.2009, 07:58
Появилась такая задача, надо подсчитывать весь входящий и исходящий трафик в подключении.
Подключение 3G через USB модем.
Куда идти, и что курить?

Автор: chaos 10.12.2009, 09:26
Цитата(Andrey44 @  10.12.2009,  04:58 Найти цитируемый пост)
Куда идти, и что курить? 

иди ты на MSDN smile
курить IPHelper API и Winsock API.

Добавлено через 1 минуту и 49 секунд
а так же глянь сюда http://ru.wikipedia.org/wiki/Pcap

Автор: Andrey44 10.12.2009, 14:55
chaos, Ну мсдн уже пройден и стандартными средствами наверное сделать нельзя, а вот в сторону pcap смотрю smile 

Автор: chaos 10.12.2009, 16:59
Цитата(Andrey44 @  10.12.2009,  11:55 Найти цитируемый пост)
стандартными средствами наверное сделать нельзя

мне кажется можно:
Могу ошибаться ибо давно не имел дело с "сырыми сокетами":
1. создаем сокету
Код

socket(AF_INET, SOCK_RAW, IPPROTO_IP)

2. биндим интерфес необходимый(перечислить интерфесы можно с помощью WSAIoctl(SIO_ADDRESS_LIST_QUERY) см MSDN)
3. далее нужно сказать системе что хотим получать данные WSAIoctl(SIO_RCVALL)
4. ну и дальше читаем данные

как-то так. вообще поройся в инете на предмет простой снифер и тп(в году 2002-2003 была статья в хакере)

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