Я написал очень простую программу на C, чтобы сделать захват пакетов с помощью pcap. Дело в том, что оно только подхватывает небольшую часть моей сетевой активности. (Я думаю, что шаблон состоит в том, что он только подбирает новые TCP-соединения.)pcap только набирает новые соединения
Например, он собирает кучу пакетов, когда я делаю запрос GET с браузером или с wget, или когда я запускаю мой IRC-клиент X-Chat и подключение.
Однако, когда я оставляю своего клиента IRC, он не подбирает пакеты, соответствующие текстовым сообщениям. Точно так же он не подхватывает трансляции ARP в моей домашней сети или ping-пакеты, когда я пингую веб-сайт.
Мне интересно, почему это происходит только на этом небольшом подмножестве пакетов, которые я отправляю/получаю. Вот мой код. Я благодарен за любую обратную связь.
Код: http://pastebin.com/QDHRy6jM