- 🔌 Socket基础操作
- 🖥️ TCP/UDP服务器客户端实现
- 🌐 网络信息API使用
- 📡 HTTP请求解析器
- 🚰 pipe、dup/dup2函数
- 📖 readv/writev函数
- 🚀 sendfile零拷贝
- 🗺️ mmap/munmap内存映射
- 🔀 splice/tee函数
- 🔧 fcntl函数
- 📝 日志系统实现
- 👤 用户信息获取
- 🔗 进程间关系处理
- 📊 系统资源限制
- 👻 守护进程创建
- 🏛️ 服务器模型设计
- ⚙️ I/O处理单元
- 🧠 逻辑处理单元
- 📬 请求队列实现
- 🔄 Reactor/Proactor模式
- 🎯 select系统调用
- 🎪 poll系统调用
- ⚡ epoll系统调用
- 🔍 LT/ET模式对比
- 🎲 EPOLLONESHOT事件
🔟 章节 | 🚦 信号
- 📡 信号处理函数
- 🌐 网络编程相关信号
- 🔄 统一事件源实现
- 🤝 信号与I/O复用结合
- ⏱️ socket超时设置
- 🔔 SIGALRM信号定时
- ⏰ I/O复用超时参数
- 🎡 时间轮实现
- 📊 时间堆实现
- 🔨 libevent基础使用
- 🎯 事件驱动编程
- 🍴 fork/exec系统调用
- 🧟 僵尸进程处理
- 🚿 管道通信
- 🔒 信号量/共享内存/消息队列
- 🧵 线程创建和属性设置
- 🚦 POSIX信号量
- 🔐 互斥锁和条件变量
- 🔄 线程同步机制
- 🏊 半同步/半异步进程池
- 🌐 CGI服务器实现
- ⚡ 半同步/半反应堆线程池
- 📂 文件描述符限制调整
- 💾 堆内存和栈空间优化
- ⚙️ 系统数据结构调优
├── 📁 Chapter05/ # 基础网络编程API
├── 📁 Chapter06/ # 高级I/O函数
├── 📁 Chapter07/ # 服务器编程规范
├── 📁 Chapter08/ # 高性能服务器框架
├── 📁 Chapter09/ # I/O复用
├── 📁 Chapter10/ # 信号
├── 📁 Chapter11/ # 定时器
├── 📁 Chapter12/ # libevent框架
├── 📁 Chapter13/ # 多进程编程
├── 📁 Chapter14/ # 多线程编程
├── 📁 Chapter15/ # 进程池和线程池
├── 📁 Chapter16/ # 服务器调优