LINUX.ORG.RU

UDP, recvfrom, получить один пакет по частям


0

0

Допустим мне приходят по UDP пакеты, состоящие из заголовка и данных. Можно ли считать заголовок в один буфер, а данные в другой? Считать только заголовок и оставить пакет в буфере - без проблем, просто указать MSG_PEEK в качестве флага в recvfrom. А как считать потом данные _без_ заголовка в другой буфер?

Deleted
Ответ на: комментарий от rei3er

>> используй векторный I/O и recvmsg()

Спасибо, я как-то упустил из виду iovec при прочтении man'а...

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