客户端连接epoll

时间:2010-05-10 18:45:59

标签: linux network-programming sockets epoll

我正在使用epoll y pthreads在C ++ for Linux中编写应用程序(客户端/服务器),但我不知道如何处理connect()调用以在描述符列表中附加新连接epoll_wait()正在运行(边缘触发),我该怎么做?...我可以使用虚拟文件描述符来触发事件和等待的scape,或者简单地调用{{1可以触发事件?? ...

抱歉我的英语不好......

1 个答案:

答案 0 :(得分:1)

是的,您可以使用另一个仅用于唤醒epoll_wait()循环的文件描述符。使用pipe()创建文件描述符。将管道的读取端添加到epoll列表中,并在要唤醒时将单个字节写入写入端。读取方可以读取该字节并将其丢弃。

相关问题