@rxsx

Можно ли средствами Go (и его библиотек) отследить интернет трафик?

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

Если это возможно тогда как фиксирование использования интернет-трафика приложением, примерно, должно работать?
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Senior .NET developer
Первое это вызовы с х функций в вашей программе на го
https://github.com/hanselrd/go-c-interop

iphlpapi.dll, выводиться общий трафик с помощью функции GetIfTable()
https://docs.microsoft.com/en-us/windows/win32/api...
Ответ написан
Комментировать
Перехват трафика можно делать с помощью пакета https://github.com/google/gopacket
Он основа на libpcap
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Lanck Telecom Санкт-Петербург
от 180 000 до 300 000 ₽
DKLINE Санкт-Петербург
от 200 000 до 300 000 ₽
от 250 000 ₽
27 окт. 2021, в 07:38
2000 руб./за проект
27 окт. 2021, в 06:32
1000 руб./за проект