Использование MSG_OOB, rippy, 10-Июл-05, 04:45 [смотреть все]Народ, подскажите, пожалуйста, кто сталкивался, ответ на такой простой вопрос - если я читаю данные из сокета с флагом MSG_OOB, а out-of-band данных нет - я получу фигу с маслом или обычные данные, висящие в буфере (если они, конечно, есть)? Или, подходя к вопросу с другой стороны - правильно ли я понимаю, что TCP-пакет с установленным флагом PUSH расценивается принимающей системой как OOB data? Если да, то как правильно его обрабатывать? Ведь если у recv нет флага MSG_OOB, я его просто не увижу? Просто не хочется делать два вызова recv вместо одного (с MSG_OOB и без него), не красиво как-то... |