c - 使用 select() 时,我可以在 readfds 和 writefds 集中添加相同的描述符吗?

标签 c sockets select

我的程序将使用单个套接字进行读写。来自多个客户端的消息将被写入同一个套接字,并且收到的响应将被复用回各自的客户端。

在调用 select() 时,我可以在 readfds 和 writefds 集中设置相同的单个 fd 来检测套接字是否准备好读或写吗?我计划根据 select() 返回的状态在套接字上读取或写入。

最佳答案

是的,您可以,这是非常典型的事情。

关于c - 使用 select() 时,我可以在 readfds 和 writefds 集中添加相同的描述符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935344/

相关文章:

Python socket.connect 有时会挂起

javascript - Flask:基于先前选择的下拉值

c - recvfrom无限接收问题

linux - Java 从 Linux 上的 Socket 中读取字节

c++ - 在整个网络中广播自己的IP

c++ - 为什么 TCP socket 在收到错误的 ACK 时发送 RST 数据包而不是重新发送数据?

mysql - 我如何使用Mysql中的Select从表中获取查询

javascript - 如何为列的每一行设置id

c - 在分段筛中将 int 更改为 unsigned long long 时性能大幅下降

c - 分析汇编代码