Android - мониторинг WiFi-трафика и пакетов

Мне нужно написать приложение, которое будет подключаться к определенной сети Wi-Fi (с учетом IP-адреса/имени) и «прослушивать» (мониторить) сетевые пакеты в этом WiFi.

В конце концов, я должен быть в состоянии обнаружить определенные пакеты и действовать соответственно.

Я хочу написать приложение самостоятельно, так какие инструменты/библиотеки существуют для мониторинга трафика? (например, PCAP.net на C#).

и еще вопрос, могу ли я обнаружить все пакеты в этой сети? или только те, которые я отправляю/получаю?

Спасибо! просто пытаюсь посмотреть, какие библиотеки существуют, и услышать мнение людей с некоторым опытом...


person Ofek Agmon    schedule 06.01.2016    source источник


Ответы (1)


Вы можете использовать класс Android TrafficStats для мониторинга трафика.

Из разработчика Android о TrafficStats:

Класс, предоставляющий статистику сетевого трафика. Эта статистика включает переданные и полученные байты, а также переданные и полученные сетевые пакеты по всем интерфейсам, по мобильному интерфейсу и для каждого UID.

person getsadzeg    schedule 06.01.2016