Возможно ли прослушивание со 100% обнаружением пакетов TCP с опцией сокета RAW_PACKET в C? - PullRequest
0 голосов
/ 13 февраля 2020

Я ищу пользовательское приложение, которое обнаруживает TCP-пакеты. Но я вижу, что некоторые пакеты потеряны, то есть некоторые пакеты не перехвачены приложением.

Я ищу пояснения по следующим вопросам:

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