「PDF资源」libevent深入浅出 | 刘丹冰插图

书本目录

  • 封面
  • Libevent 官方
    • epoll
      • 流-I/O 操作-阻塞
      • 解决阻塞死等待的办法
      • 什么是 epoll
      • epoll API
      • 触发模式
      • 简单的 epoll 服务器
    • epoll 和 reactor
      • reactor 反应堆模式
      • epoll 的反应堆模式实现
    • event_base
      • 创建 event_base
      • 检查 event_base 后端
      • 释放 event_base
      • event_base 优先级
      • event_base 和 fork
    • 事件循环 event_loop
      • 运行循环
      • 停止循环
      • 转储 event_base 的状态
    • 事件 event
      • 创建事件
      • 事件的未决和非未决
      • 事件的优先级
      • 检查事件状态
      • 一次触发事件
      • 手动激活事件
      • 事件状态之间的转换
    • 数据缓冲 Bufferevent
      • 回调和水位
      • 延迟回调
      • bufferevent 选项标志
      • 使用 bufferevent
        • 释放 bufferevent 操作
        • 操作回调、水位和启用/禁用
        • 操作 bufferevent 中的数据
    • 数据封装 evBuffer
      • 创建和释放 evbuffer
      • evbuffer 与线程安全
      • 检查 evbuffer
      • 向 evbuffer 添加数据
      • evbuffer 数据移动
      • 添加数据到 evbuffer 前
    • 链接监听器 evconnlistener
      • 创建和释放 evconnlistener
      • 启用和禁用 evconnlistener
      • 调整 evconnlistener 的回调函数
      • 检测 evconnlistener
      • 侦测错误
    • libevent 常用设置
      • 日志消息回调设置
      • 致命错误回调设置
      • 内存管理回调设置
      • 锁和线程的设置
      • 调试事件的使用
  • 基于 libevent 服务器
    • Hello_World 服务器(基于信号)
    • 基于事件服务器
    • 回显服务器
    • libevent 实现 http 服务器
「PDF资源」libevent深入浅出 | 刘丹冰插图1

书本预览

书本下载

libevent深入浅出

关注公众号「Hacker之家」不迷路,交流群聊「689155556 」