Я хотел бы знать, есть ли у fd данные, доступные для чтения. Я пробовал ioctl с FIONREAD, но это приводит к ошибке «Операция не поддерживается». Есть идеи?
ioctl
FIONREAD
Вы можете использовать <a href="http://swoolley.org/man.cgi/select" rel="noreferrer">select()</a> с нулевым (не NULL) тайм-аутом.
<a href="http://swoolley.org/man.cgi/select" rel="noreferrer">select()</a>
NULL
Используйте poll() или select() в дескрипторе файла.
poll()
select()