Могу ли я отправлять не IP-пакеты с помощью Winsock? - PullRequest
1 голос
/ 25 июня 2011

Я пытаюсь создать небольшой концентратор доступа PPPoE, чтобы изучить внутреннюю работу PPPoE.Это требует от меня отправки не IP-пакетов, мне нужно иметь возможность установить ETHER_TYPE и, в конечном итоге, поля назначения Mac в заголовке кадра Ethernet, но, насколько я могу судить, необработанные сокеты WinSock дают мне возможность предоставлять свои собственныеЗаголовок IP, но не заголовок Ethernet.

Это правда?И если да, то есть ли способ обойти это?

Я хорошо знаю WinPcap и буду использовать его ТОЛЬКО в качестве последнего средства.

1 Ответ

1 голос
/ 27 июня 2011

Я верю, что вы правы.Winsock позволяет использовать сокет необработанного IP-адреса, но не позволяет вам проходить ниже уровня 3 и отправлять не IP-пакеты.Для этого, я полагаю, вам нужно использовать опцию WinPcap / TDI.Подробнее информация .

...