В общем, ситуация такая: создал сырой сокет, сформировал IP- и UDP-заголовки, все тысячу раз перепроверил. Но при отправке пакета функция sendto() возвращает мне Invalid Arguments. Тот же самый код я запустил на Debian Linux - все отлично. Я не нашел никаких опровержений того, что Mac OS позволяет писать в сырые сокеты. Но по факту получается что либо эта возможность заблокирована, либо он действительно принимает какие-то другие параметры. Есть какие-нибудь предположения?