我在QNX操作系统上用C ++编写UDP数据报接收器,我想执行非阻塞的recvfrom()调用。
QNX man page on recvfrom()表明我可以使用ioctl()以某种方式将套接字置于非阻塞模式。不幸的是,man page on ioctl()并没有多大帮助。
有人可以告诉我有关我必须传递给ioctl()以将套接字设置为非阻塞的参数吗?
答案 0 :(得分:2)
QNX 6.4.0的ioctl
doc有更多信息:
<强> FIONBIO 强>
设置或清除非阻塞I / O
ioctl
调用看起来应该是这样的:
int on = 1;
ioctl(fd, FIONBIO, &on);