Народ, подскажите, пожалуйста, кто сталкивался, ответ на такой простой вопрос - если я читаю данные из сокета с флагом MSG_OOB, а out-of-band данных нет - я получу фигу с маслом или обычные данные, висящие в буфере (если они, конечно, есть)?
Или, подходя к вопросу с другой стороны - правильно ли я понимаю, что TCP-пакет с установленным флагом PUSH расценивается принимающей системой как OOB data? Если да, то как правильно его обрабатывать? Ведь если у recv нет флага MSG_OOB, я его просто не увижу?Просто не хочется делать два вызова recv вместо одного (с MSG_OOB и без него), не красиво как-то...
>Народ, подскажите, пожалуйста, кто сталкивался, ответ на такой простой вопрос - если
>я читаю данные из сокета с флагом MSG_OOB, а out-of-band данных
>нет - я получу фигу с маслом или обычные данные, висящие
>в буфере (если они, конечно, есть)?
>Или, подходя к вопросу с другой стороны - правильно ли я понимаю,
>что TCP-пакет с установленным флагом PUSH расценивается принимающей системой как OOB
>data? Если да, то как правильно его обрабатывать? Ведь если у
>recv нет флага MSG_OOB, я его просто не увижу?
>
>Просто не хочется делать два вызова recv вместо одного (с MSG_OOB и
>без него), не красиво как-то...Ask google before people in the forum.
http://www.google.com.ua/search?q=MSG_OOB&sourceid=mozilla-s...
http://forge.novell.com/modules/xfref_library/detail.php?ref...
http://forge.novell.com/modules/xfref_library/detail.php?ref...
http://ou800doc.caldera.com/en/SDK_netapi/sockC.OoBdata.htmland so and so.
>Ask google before people in the forum.Хм... Ну, спасибо... :(