Я ищу пользовательское приложение, которое обнаруживает TCP-пакеты. Но я вижу, что некоторые пакеты потеряны, то есть некоторые пакеты не перехвачены приложением.
Я ищу пояснения по следующим вопросам:
- Можно ли написать приложение для сниффинга в C, которое обнаруживает 100% TCP-пакетов, не теряя ни одного пакета, используя опцию сокета RAW_PACKET?
- Какие-либо конкретные c соображения дизайна, о которых стоит подумать? FYI. Я не использую многопоточность здесь. Приложение в основном имеет дело с I / O.
- Любые справочные документы / ссылки / книги, которые вы думаете, помогут мне здесь?