Как контролировать байты вход / выход сети трафика в C (Linux) - PullRequest
0 голосов
/ 20 января 2012

Интересно, есть ли функции для мониторинга количества байтов сетевого трафика, которые входят / выходят на машине с Linux.

Я знаю, что в Windows вы можете использовать данные запроса PDH, ноне знаю, как это сделать в Linux.

Будем благодарны за любые простые решения или документы, с которыми можно работать.

Ответы [ 2 ]

1 голос
/ 20 января 2012

netstat -s даст вам небольшую сводку пакетов в и из.Вы можете изменить форматирование в соответствии с вашими потребностями, или если вы ищете что-то, что вы можете настроить лучше, попробуйте tcpdump, как и большинство утилит linux, вы можете получить больше информации на их man страницах, например man netstat

1 голос
/ 20 января 2012

Контроль выхода ip -s link.(Или, если вы хотите работать с Netlink на низком уровне, вам нужно будет отправить сообщения RTM_GETLINK и найти результат в атрибуте IFLA_STATS64.)

...