Я хочу написать программу для мониторинга сети в качестве учебного проекта, но не знаю с чего начать. Есть ли какие-то библиотеки для таких задач?
Программа должна строить различные статистики на основе полученных сведений от сети, к которой подключён компьютер(скорость соединения, какого типа пакеты прошли, их количество и т.д). Как это можно сделать?
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
Какого типа пакеты прошли - это гораздо более глубокий уровень, чем просто скорость соединения и наличие связи.
Это уже свой фаервол надо строить и перехватывать пакеты.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
Роман Красников: Вешаете на стороне клиента маленький сервер, на стороне мониторинга - подключаетесь к нему и шлете xx данных, затем наоборот скачиваете xx данных. В зависимости от толщины канала выбираете сколько это xx - например 1 мегабайт или 10 мегабайт.
Делаете это регулярно, сохраняете.
Можете усложнить задачу, передавая данные в несколько потоков.
посмотрите как iperf работает - популярная тулза для такого.