LINUX.ORG.RU
ФорумAdmin

setsockopt+IP_HDRINCL=sendto: Invalid argument


0

1

Сабж. Пробовал на фряхе 8.1 и 6.1, результат один и тот же. Стоит убрать setsockopt или заменить IP_HDRINCL на другую опцию - всё работает. Списывал с примера, там всё работает без ошибок.

Может одной опции IP_HDRINCL недостаточно, или я пакет не правильно заполнил? Посмотрите, пожалуйста, или дайте ссылку на рабочий пример.

http://codepaste.ru/4544/

Проблема решена. Просто не нужно использовать htons при указании длины пакета( ip_len = 60;//htons(60); ). Пример был просто написан под linux или OpenBSD.

Kakodemon
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.