Я новичок в сетевом программировании, поэтому, пожалуйста, прости меня за любые ошибки.
Я пишу простой сниффер, который должен определять только URL-адреса веб-сайтов, запрошенных пользователем. Я использую pcap.net и могу захватывать http-пакеты (с фильтром tcp port 80) и извлекать из них данные. То, что я не могу сделать, это получить один URI для запроса, который вызвал много http-пакетов.
Например,
1. пользователь запрашивает (из браузера) www.website.com
2. приходит много http ответов, одним из которых является text / html для www.website.com
3. www.website.com содержит ресурсы с других html-страниц, поэтому приходит много других пакетов с других хостов.
Есть ли способ игнорировать пакеты из ресурсов? Должен ли я сделать некоторую реконструкцию сеанса TCP? Я гуглил 2 дня, но не смог найти ничего полезного, поэтому, пожалуйста, помогите.