epoll /非阻塞事件驱动的IO

时间:2012-05-04 20:57:40

标签: epoll event-driven

关于基于epoll的非阻塞事件驱动的网络IO的问题是这样的 - 与epoll服务提供商的客户端连接如何保持打开状态?当服务器端没有永久接收器时,为什么客户端的连接不会消失?

当服务器处理完请求并据称继续运行时,客户端连接如何保持打开状态(在POST时保持活动状态)。

1 个答案:

答案 0 :(得分:1)

您的假设是错误的:服务器端仍然有永久接收器。

使用epollselect或普通阻止read / write s不会改变网络方面的任何内容。仍然存在持久的TCP会话(在您声明的情况下)。服务器进程仍然在该连接上打开文件描述符 epoll是“只是”一个API,它允许内核以高效的异步方式发出有关该连接的信息。