Russian Qt Forum

Qt => Работа с сетью => Тема начата: wolfut от Август 03, 2011, 23:27



Название: Мониторинг трафика
Отправлено: wolfut от Август 03, 2011, 23:27
Доброго времени суток!

Кто-нибудь знает какие-нибудь библиотеки или консольные утилиты, с помощью которых можно вести мониторинг интернет траффика с определенного подключения? Мне нужно для Mac OS. Мне в моей программе нужно вести статистику по полученным/переданным байтам и скорости соединения. Я использовал код из open source проекта qtNetworkMonitor, но для его работы нужны админские права, запускать под sudo.


Название: Re: Мониторинг трафика
Отправлено: LisandreL от Август 04, 2011, 00:18
Трафик другой программы?
Не думаю, что к подобным данным дадут доступ без прав администратора - несекурно.


Название: Re: Мониторинг трафика
Отправлено: developer от Август 04, 2011, 09:10
консольные утилиты:

iptraf
iptables  -L -n -v -x
cat /proc/net/dev | tail -n+3 | sed 's/^[\t ]*//' | sed 's/\:/ /' | awk '{print $1,$2,$10}'

какие-нибудь библиотеки:

http://eecs.wsu.edu/~sshaikot/docs/lbpcap/libpcap-tutorial.pdf
http://www.tcpdump.org/


Название: Re: Мониторинг трафика
Отправлено: wolfut от Август 05, 2011, 16:11
Нет, просто интернет трафик с pppoe подключения. libpcap уже использовал, с ней под sudo тока можно работать. Остальное по изаю, гляну, что можно придумать.