课程简介
本课程系统讲解高并发服务器开发核心技术,涵盖多反应堆模型、HTTP协议解析、事件驱动架构等关键知识点。通过完整的项目实践,学员将掌握基于Epoll/Poll/Select的多路复用技术,深入理解Buffer设计、线程池优化、HTTP请求响应处理等核心模块。课程配套完整的C++重构版本,包含Channel、Dispatcher、EventLoop等模块的详细实现,帮助学员构建企业级高并发服务器开发能力。学完本课程,您将能够独立设计并开发高性能网络服务器,掌握现代服务器架构的核心技术栈。
下载地址
课程目录
01 项目概述与环境搭建
第1-6节:项目展示、多反应堆模型、Linux项目创建、服务器初始化。
02 事件分发与循环
第7-48节:Epoll/Poll/Select分发器、EventLoop、任务队列、线程池实现。
03 HTTP协议处理
第9-25节:GET/POST请求解析、状态码、响应头、文件发送、目录遍历。
04 连接与缓冲区管理
第49-58节:TcpConnection创建、Buffer读写、数据接收、服务器启动。
05 HTTP请求响应处理
第59-77节:HttpRequest/Response解析、资源处理、内存管理、Bug修复。
06 服务器优化与测试
第78-81节:程序编译、调试、日志添加、多线程测试。
07 C++项目重构
第82-109节:Channel、Dispatcher、Buffer、Http类重构、流程梳理。
--- 点击展开详细目录 ---
|