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

时间:2010-05-04 09:34:27

标签: c posix

我想知道fd是否有可供阅读的数据。我已使用ioctl尝试FIONREAD,但这会导致“操作不受支持的错误”。有什么想法吗?

2 个答案:

答案 0 :(得分:6)

您可以使用select(),使用零(不是NULL)超时。

答案 1 :(得分:2)

在文件描述符上使用poll()select()