我在Unix中使用select函数时遇到问题.
我有一台等待连接的服务器.首先,我将侦听套接字文件描述符添加listener到fd_set readfds使用FD_SET(listener, readfds),然后我使用它select().
当我得到一个连接时,我调用accept()并readfds使用接受的文件描述符设置in,并开始从连接接收数据.但是,当我检查strace中的代码时,select没有显示readfdswhile中的监听器select()正在执行第二次.
在再次FD_SET(listener, readfds)调用之前,是否需要再次使用侦听器文件描述符select()?
谢谢.
| 归档时间: |
|
| 查看次数: |
6209 次 |
| 最近记录: |