
爱编程的大丙 - 高并发Reactor服务器
来自 网络整理·免费领取学习资源
9,103 领取 · 8,561 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《爱编程的大丙 - 高并发Reactor服务器》。官网需要单独购买,有集上可以免费领取。
课程目录
- 视频
- 001. 项目概述以及要求
- 002. 项目效果展示
- 003. 关于项目业务层的说明
- 004. 多反应堆模型结构概述
- 005. 在VS中创建基于Linux的项目
- 006. 初始化服务器端用于监听的套接字
- 007. epoll 工作模型的雏形
- 008. 和客户端建立新连接
- 009. http的get请求数据块的格式
- 010. http的post请求数据块的格式
- 011. http响应消息的数据格式
- 012. http的状态码和如何指定content-type
- 013. 接收客户端的http请求消息
- 014. sscanf 函数的使用
- 015. 解析请求行
- 016. 发送文件的两种方式
- 017. 组织http响应的数据块头
- 018 通过http响应消息发送文件
- 019. Linux 中遍历目录的两种方式
- 020. 发送目录-上
- 021. 发送目录-下
- 022. 代码的补充和编译
- 023. 程序测试和部分bug的修改
- 024-非阻塞模式下关于sendfile函数的说明
- 025. 解决浏览器无法访问带特殊字符的文件的问题
- 026. 添加多线程处理
- 027. 第2阶段模块功能概述
- 028. Channel 模块的实现
- 029. ChannelMap 模块的实现 – 上
- 030. ChannelMap 模块的实现 – 下
- 031. Dispatcher 模块的实现思路
- 032. Dispatcher 的定义
- 033. EpollDispatcher 的实现 – 上
- 034. EpollDispatcher 的实现 – 中
- 035. EpollDispatcher 的实现 – 下
- 036. PollDispatcher 的实现 – 上
- 037. PollDispatcher 的实现 – 下
- 038. SelectDispatcher 的实现
- 039. EventLoop 模块的剖析
- 040. EventLoop 的初始化
- 041. 启动 EventLoop
- 042. 在 EVentLoop 中处理被激活的文件描述符的事件
- 043. 往 EventLoop 的任务队列中添加新任务
- 044. 主线程给子线程添加任务以及如何处理该任务
- 045. 处理任务队列中的任务
- 046. 将任务队列中的任务添加到 Dispatcher 的检测集合中
- 047. 任务队列中节点在 Dispatcher 中的删除和修改
- 048. 子线程 WorkerThread 的实现
- 049. 线程池 ThreadPool 的初始化
- 050. 线程池的启动和从线程池中取出一个反应堆实例
- 051. Buffer 的创建和销毁
- 052. Buffer 的扩容
- 053. Buffer 的数据写入-直接写
- 054. 通过 Buffer 接收套接字数据
- 055. 创建并初始化 TcpServer 实例
- 056. 启动 TcpServer
- 057. 主线程反应堆模型的事件添加和处理详解
- 058. 创建一个 TcpConnection 实例
- 059. 在 TcpConnection 接收客户端数据
- 060. HttpRequest 的定义和初始化
- 061. HttpRequest 资源重置和销毁
- 062. 添加和查找 HttpRequest 请求头
- 063. 解析请求行(通过指针方式解析非 sscanf 方式)
- 064. 优化解析请求行的代码
- 065. 解析请求头并存储
- 066. 解析完整的 http 请求协议
- 067. 处理 http 请求 – 上
- 068. HttpResponse 的定义和初始化
- 069. HttpREsponse 添加响应头和内存释放
- 070. 组织 HttpResponse 响应消息
- 071. 处理 Http 请求 – 下
- 072. 修改发送目录和文件的函数
- 073. 在 TcpConnection 中接收并解析 Http 请求消息
- 074. 给客户端回复数据的两种方式-上
- 075. 给客户端回复数据的两种方式 – 下
- 076. 内存资源的释放
- 077. 程序的编译和错误的修改 – 上
- 078. 程序的编译和bug的修改 – 下
- 079. 启动服务器和添加日志功能
- 080. 程序的调试和bug修改 – 上
- 081. 程序的调试和bug修改 – 下
- 082. 使用CPP重构项目-前言
- 083. 重构 Channel 类
- 084. 重构 Dispatcher 类
- 085. 重构 EpollDispatcher 类
- 086. 重构 PollDispatcher 类
- 087. 重构 SelectDispatcher 类
- 088. 重构 EventLoop 类 – 1
- 089. 重构 EventLoop 类 – 2
- 090. 重构 EventLoop l类 – 3
- 091. 重构 EventLoop 类 – 4
- 092. 重构 EventLoop 类 – 5
- 093. 重构 ThreadWorker 类
- 094. 重构 ThreadPool 类
- 095. 重构 TcpServer 类
- 096. 重构 Buffer 类 – 上
- 097. 重构 Buffer 类 – 下
- 098. 重构 HttpRequest 类 – 1
- 099. 重构 HttpRequest 类 – 2
- 100. 重构 HttpRequest 类 – 3
- 101. 重构 HttpRequest 类 – 4
- 102. 重构 HttpResponse 类
- 103. 重构 HttpResponse 类 – 续
- 104. 重构 TcpConnection 类 – 上
- 105. 重构 TcpConnection 类 – 下
- 106. 多反应堆服务器事件处理流程梳理
- 107. 程序的编译和语法上的bug修改
- 108. 测试和bug修改
- 109. 内容更正
- 资料
- Http Web 服务器
- Http_高并发服务器 概述
- 代码.exe
- 图解HTTP-彩色版
- 项目模块-xmind
包含内容
- · 视频
- · 001. 项目概述以及要求
- · 002. 项目效果展示
- · 003. 关于项目业务层的说明
- · 004. 多反应堆模型结构概述
- · 005. 在VS中创建基于Linux的项目
- · 006. 初始化服务器端用于监听的套接字
- · 007. epoll 工作模型的雏形
贡献者
小宇
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。