专注服务器设计、开发; https://github.com/justscu;
发布时间:2013-11-07 20:30:42
1. 基于上一篇文章(用epoll实现一个异步处理的模型),来继续实现一个tcp服务器。 (1)构造一个监听socket(socket-> bind-> listen),将监听socket的fd加入到epoll的监听中,等待客户端的连接。 (2)客户端连接后,调用OnFDRead(),得到客户端socket的fd,并将fd加入到epoll的监.........【阅读全文】
发布时间:2013-11-06 20:50:45
1. epoll有2种模式, 水平触发(LT)&边缘触发(ET)。 在LT模式下,当epoll可读/写时,epoll_wait就会返回可读/写的fd,若没有读/写完,会一直触发。 在ET模式下,当epoll可读/写时,epoll_wait就会返回可读/写的fd,但只会触发一次,即使没有读/写完,也不会再触发。2. epoll的三.........【阅读全文】