如何在QNX中将UDP套接字设置为非阻塞

时间:2011-11-01 10:10:50

标签: c++ sockets udp qnx

我在QNX操作系统上用C ++编写UDP数据报接收器,我想执行非阻塞的recvfrom()调用。

QNX man page on recvfrom()表明我可以使用ioctl()以某种方式将套接字置于非阻塞模式。不幸的是,man page on ioctl()并没有多大帮助。

有人可以告诉我有关我必须传递给ioctl()以将套接字设置为非阻塞的参数吗?

1 个答案:

答案 0 :(得分:2)

QNX 6.4.0的ioctl doc有更多信息:

  

<强> FIONBIO

     

设置或清除非阻塞I / O

ioctl调用看起来应该是这样的:

int on = 1;
ioctl(fd, FIONBIO, &on);