小编san*_*eep的帖子

是否有必要在select系统调用之间重置fd_set?

我在Unix中使用select函数时遇到问题.

我有一台等待连接的服务器.首先,我将侦听套接字文件描述符添加listener到fd_set readfds使用FD_SET(listener, readfds),然后我使用它select().

当我得到一个连接时,我调用accept()readfds使用接受的文件描述符设置in,并开始从连接接收数据.但是,当我检查strace中的代码时,select没有显示readfdswhile中的监听器select()正在执行第二次.

在再次FD_SET(listener, readfds)调用之前,是否需要再次使用侦听器文件描述符select()

谢谢.

c unix

8
推荐指数
1
解决办法
6209
查看次数

如何检查IP的可用性

我希望继续轮询服务器,并在可用时切换到此服务器(通过TCP/IP将数据发送到此服务器).

任何建议在C中这样做.

谢谢,

c tcp

1
推荐指数
1
解决办法
143
查看次数

标签 统计

c ×2

tcp ×1

unix ×1