Создание RAW сокетов учебник / объяснение? - PullRequest
1 голос
/ 10 марта 2011

Так что я пытаюсь углубить мое понимание сокетов, но сначала я хочу начать с самого низкого уровня (хорошо на C, а не на ассемблере)

Однако большинство сайтов, с которыми я имею дело, используют SOCK_STREAM илиSOCK_DGRAM.Однако я прочитал руководство по Beejs ... но я не знаю, имеет ли это дело с сокетами RAW или нет.

Мне, очевидно, нужно будет вызывать SOCK_RAW в моем вызове сокетов, но ихне очень много информации об этом.И это только для целей обучения, я всегда пытаюсь понять корень того, что происходит в абстракции.

Спасибо

1 Ответ

0 голосов
/ 11 марта 2011

Предполагая, что вы используете Linux, я бы посмотрел man-страницы для socket и packet для начала.Отсюда и после прочтения нескольких других справочных страниц, чтобы выяснить, как на самом деле отправлять пакетов по проводам, я бы установил Wireshark и экспериментировал с отправкой пакетов ручной работы и использованием Wireshark.захватить и проанализировать их.Таким образом, вы можете узнать много нового о различных сетевых слоях и о том, как настроить различные значения в различных заголовках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...