随笔分类 -  linux网络编程

摘要:epoll 服务器 监听 fd 可读 epoll返回 read 小写转大写 write epoll继续监听 反应堆模型 epoll 服务器 监听 cfd 可读 epoll返回 read cfd从树上摘下 设置监听cfd写时间(滑动窗口), 操作 小写转大写 等待epoll_wait返回 回写客户端 阅读全文
posted @ 2019-04-19 21:52 张飘扬 阅读(759) 评论(1) 推荐(1)
摘要:poll 文件描述符突破1024, 修改配置文件 监听和返回集合分离 搜索范围变小 如果不再监控某个文件描述符时, 可以把pollfd中, fd设置为 1, 破灵力不再监控此pollfd, 下次返回时, 把revents设置为0 返回值: 返回满足条件事件数 参数: fds: 数组的首地址 ndfs 阅读全文
posted @ 2019-04-19 21:43 张飘扬 阅读(817) 评论(0) 推荐(0)
摘要:[toc] epoll epoll是linux下多路复用I/O接口select和poll的增强版本, 他能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率, 因为它会复用文件描述符集合来传递结果, 而不用迫使开发者每次等待事件之前都必须重新准备要被监听的文件描述符集合. 另一点原因 阅读全文
posted @ 2019-04-19 21:43 张飘扬 阅读(588) 评论(0) 推荐(0)
摘要:多路I/O转接服务器 多路IO转接服务器也叫多任务IO服务器. 该类服务器实现的主旨思想是, 不再有应用程序自己见识客户端连接, 取而代之有内核替应用程序监视文件 select select缺点: 1. 同时监听文件描述符上限是1024, 修改配置文件后依旧是1024, 重新编译内核可改 2. 使用 阅读全文
posted @ 2019-04-19 21:42 张飘扬 阅读(394) 评论(0) 推荐(0)