gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:17 35 4
gpt4 key购买 nike

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

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

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

最佳答案

ioctl QNX 6.4.0 的文档有更多信息:

FIONBIO

Set or clear non-blocking I/O

ioctl 调用应如下所示:

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

关于c++ - 如何在 QNX 中将 UDP 套接字设置为非阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7964967/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com