С и RawSockets в Mac OS X 10.8

Discussion in 'Apple: Mac, OS X, iOS' started by herfleisch, 16 Sep 2013.

  1. herfleisch

    herfleisch Elder - Старейшина

    Joined:
    7 Jan 2009
    Messages:
    579
    Likes Received:
    203
    Reputations:
    13
    В общем, ситуация такая: создал сырой сокет, сформировал IP- и UDP-заголовки, все тысячу раз перепроверил. Но при отправке пакета функция sendto() возвращает мне Invalid Arguments.

    Тот же самый код я запустил на Debian Linux - все отлично.

    Я не нашел никаких опровержений того, что Mac OS позволяет писать в сырые сокеты. Но по факту получается что либо эта возможность заблокирована, либо он действительно принимает какие-то другие параметры. Есть какие-нибудь предположения?
     
    #1 herfleisch, 16 Sep 2013
    Last edited: 16 Sep 2013