如何检查文件描述符是否有可用的数据?

Sta*_*ked 6 c posix

我想知道fd是否有可供阅读的数据.我尝试过ioctl,FIONREAD但会导致"操作不支持错误".有任何想法吗?

unw*_*ind 6

您可以使用select()零(非NULL)超时.