【发布时间】:2025-12-10 15:40:01
【问题描述】:
我正在尝试用 C 语言在 linux (red-hut) 中创建单线程服务器,它将监听多个套接字。
当我像这样将标志设置为非阻塞时,我需要使用非阻塞套接字:
int flagss = fcntl(socketfds[j],F_GETFL,0);
flagss |= O_NONBLOCK;
fcntl(socketfds[j],F_SETFL,flagss);
我明白了:
ERROR on accept: Resource temporarily unavailable
否则一切正常。
【问题讨论】: