找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

26

积分

0

好友

4

主题
发表于 5 天前 | 查看: 6| 回复: 0

课程简介

本课程系统讲解高并发服务器开发核心技术,涵盖多反应堆模型、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类重构、流程梳理。

--- 点击展开详细目录 ---

视频

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

资料



您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-10-18 20:10 , Processed in 0.075488 second(s), 39 queries .

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表