Можно ли средствами Go (и его библиотек) отследить интернет трафик? Можно ли средствами Go (и его библиотек) отслеживать, какое приложение использует интернет? Типа такого - glasswire. То-есть, если приложение использует интернет - это фиксируется как и его расположение. Искал по запросам типа - golang internet traffic monitoring, но ничего не нашел. Или, в случае windows, такое реализовать можно только на .NET? Если это возможно тогда как фиксирование использования интернет-трафика приложением, примерно, должно работать?

26 Сен 2021 в 19:58
99 +1
0
Ответы
1

Возможно написать программу на Go, которая будет отслеживать интернет трафик и определять, какое приложение его использует, хотя это может быть более сложной задачей по сравнению с использованием .NET. В Go доступно множество библиотек для работы с сетью, таких как net/http, net/http/pprof, gopacket и другие, которые могут быть использованы для мониторинга трафика.

Для того чтобы отслеживать использование интернет-трафика приложения, вам нужно будет захватить пакеты данных, проверить заголовки и определить, какое приложение отправило или получило эти данные. Вы также можете использовать стандартные системные инструменты, такие как Wireshark или tcpdump, в сочетании с вашей программой на Go.

Тем не менее, стоит отметить, что для реализации подобного функционала на Windows может потребоваться использование специфических API операционной системы, которые могут быть доступны через .NET, но могут оказаться более сложными для работы на Go.

В целом, разработка подобного инструмента требует глубоких знаний сетевых технологий, знаний языка Go и API операционной системы.

17 Апр в 10:59
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 577 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир