Вопрос сырого сокета: передаются ли TCP-пакеты в необработанный сокет?

Согласно Unix Network Programming Vol1, «полученные пакеты UDP и полученные пакеты TCP никогда не передаются в необработанный сокет. Если процесс хочет прочитать дейтаграммы IP, содержащие пакеты UDP или TCP, пакеты должны быть прочитаны на уровне канала передачи данных "...

Но, напротив, существует опция протокола IPPROTO_TCP для создания сырых сокетов, которая, как мне кажется, служит именно этой цели. Не мог бы кто-нибудь указать на какие-либо ошибки, которые я мог допустить в понимании этого?

8
задан pflz 29 March 2011 в 16:55
поделиться