全新高并发Reactor服务器全栈开发实战 学习 React 就够啦

  课程介绍

课程全面覆盖高并发服务器开发的核心技术,从Reactor模型的架构设计,到高性能HTTP服务的实现,再到多线程优化和代码重构。无论你是希望掌握高并发技术的进阶开发者,还是正在寻找实战经验的初学者,这门课程都将为你提供系统化的学习路径。

课程内容

1. 项目基础:从项目需求分析到多反应堆模型设计,深刻理解高并发服务器的架构理念。

2. 网络核心:详细讲解HTTP协议的数据格式、请求解析与响应机制,全面覆盖TCP/IP通信中的关键点。

3. 多线程优化:深入剖析线程池和多线程任务处理,提升服务器的并发能力与稳定性。

4. 模块化开发:通过Channel、Dispatcher、EventLoop等模块的实现,掌握服务器开发的模块化设计方法。

5. 代码重构:以高效的C++代码重构为实践,优化关键模块,提升代码的可维护性和性能。

适合人群

对高并发服务器开发感兴趣的中高级开发者。

需要系统学习Reactor模型和HTTP服务开发的技术人员。

希望提升网络编程和多线程开发能力的学生和工程师。

学习收益

完成课程后,你将能够:

掌握Reactor模型的设计与实现,理解多反应堆的工作原理。

熟练开发高并发HTTP服务器,优化响应性能。

运用多线程和线程池技术提升服务器的并发处理能力。

独立完成高并发服务器项目的开发与调试。

本课程通过理论与实践结合,全面提升你的高并发服务器开发能力,为成为顶尖的网络开发工程师奠定坚实基础!

  课程目录

(1)\视频

├─(1) 001. 项目概述以及要求.mp4

├─(2) 002. 项目效果展示.mp4

├─(3) 003. 关于项目业务层的说明.mp4

├─(4) 004. 多反应堆模型结构概述.mp4

├─(5) 005. 在VS中创建基于Linux的项目.mp4

├─(6) 006. 初始化服务器端用于监听的套接字.mp4

├─(7) 007. epoll 工作模型的雏形.mp4

├─(8) 008. 和客户端建立新连接.mp4

├─(9) 009. http的get请求数据块的格式.mp4

├─(10) 010. http的post请求数据块的格式.mp4

├─(11) 011. http响应消息的数据格式.mp4

├─(12) 012. http的状态码和如何指定content-type.mp4

├─(13) 013. 接收客户端的http请求消息.mp4

├─(14) 014. sscanf 函数的使用.mp4

├─(15) 015. 解析请求行.mp4

├─(16) 016. 发送文件的两种方式.mp4

├─(17) 017. 组织http响应的数据块头.mp4

├─(18) 018 通过http响应消息发送文件.mp4

├─(19) 019. Linux 中遍历目录的两种方式.mp4

├─(20) 020. 发送目录-上.mp4

├─(21) 021. 发送目录-下.mp4

├─(22) 022. 代码的补充和编译.mp4

├─(23) 023. 程序测试和部分bug的修改.mp4

├─(24) 024-非阻塞模式下关于sendfile函数的说明.mp4

├─(25) 025. 解决浏览器无法访问带特殊字符的文件的问题.mp4

├─(26) 026. 添加多线程处理.mp4

├─(27) 027. 第2阶段模块功能概述.mp4

├─(28) 028. Channel 模块的实现.mp4

├─(29) 029. ChannelMap 模块的实现 – 上.mp4

├─(30) 030. ChannelMap 模块的实现 – 下.mp4

├─(31) 031. Dispatcher 模块的实现思路.mp4

├─(32) 032. Dispatcher 的定义.mp4

├─(33) 033. EpollDispatcher 的实现 – 上.mp4

├─(34) 034. EpollDispatcher 的实现 – 中.mp4

├─(35) 035. EpollDispatcher 的实现 – 下.mp4

├─(36) 036. PollDispatcher 的实现 – 上.mp4

├─(37) 037. PollDispatcher 的实现 – 下.mp4

├─(38) 038. SelectDispatcher 的实现.mp4

├─(39) 039. EventLoop 模块的剖析.mp4

├─(40) 040. EventLoop 的初始化.mp4

├─(41) 041. 启动 EventLoop.mp4

├─(42) 042. 在 EVentLoop 中处理被激活的文件描述符的事件.mp4

├─(43) 043. 往 EventLoop 的任务队列中添加新任务.mp4

├─(44) 044. 主线程给子线程添加任务以及如何处理该任务.mp4

├─(45) 045. 处理任务队列中的任务.mp4

├─(46) 046. 将任务队列中的任务添加到 Dispatcher 的检测集合中.mp4

├─(47) 047. 任务队列中节点在 Dispatcher 中的删除和修改.mp4

├─(48) 048. 子线程 WorkerThread 的实现.mp4

├─(49) 049. 线程池 ThreadPool 的初始化.mp4

├─(50) 050. 线程池的启动和从线程池中取出一个反应堆实例.mp4

├─(51) 051. Buffer 的创建和销毁.mp4

├─(52) 052. Buffer 的扩容.mp4

├─(53) 053. Buffer 的数据写入-直接写.mp4

├─(54) 054. 通过 Buffer 接收套接字数据.mp4

├─(55) 055. 创建并初始化 TcpServer 实例.mp4

├─(56) 056. 启动 TcpServer.mp4

├─(57) 057. 主线程反应堆模型的事件添加和处理详解.mp4

├─(58) 058. 创建一个 TcpConnection 实例.mp4

├─(59) 059. 在 TcpConnection 接收客户端数据.mp4

├─(60) 060. HttpRequest 的定义和初始化.mp4

├─(61) 061. HttpRequest 资源重置和销毁.mp4

├─(62) 062. 添加和查找 HttpRequest 请求头.mp4

├─(63) 063. 解析请求行(通过指针方式解析非 sscanf 方式).mp4

├─(64) 064. 优化解析请求行的代码.mp4

├─(65) 065. 解析请求头并存储.mp4

├─(66) 066. 解析完整的 http 请求协议.mp4

├─(67) 067. 处理 http 请求 – 上.mp4

├─(68) 068. HttpResponse 的定义和初始化.mp4

├─(69) 069. HttpREsponse 添加响应头和内存释放.mp4

├─(70) 070. 组织 HttpResponse 响应消息.mp4

├─(71) 071. 处理 Http 请求 – 下.mp4

├─(72) 072. 修改发送目录和文件的函数.mp4

├─(73) 073. 在 TcpConnection 中接收并解析 Http 请求消息.mp4

├─(74) 074. 给客户端回复数据的两种方式-上.mp4

├─(75) 075. 给客户端回复数据的两种方式 – 下.mp4

├─(76) 076. 内存资源的释放.mp4

├─(77) 077. 程序的编译和错误的修改 – 上.mp4

├─(78) 078. 程序的编译和bug的修改 – 下.mp4

├─(79) 079. 启动服务器和添加日志功能.mp4

├─(80) 080. 程序的调试和bug修改 – 上.mp4

├─(81) 081. 程序的调试和bug修改 – 下.mp4

├─(82) 082. 使用CPP重构项目-前言.mp4

├─(83) 083. 重构 Channel 类.mp4

├─(84) 084. 重构 Dispatcher 类.mp4

├─(85) 085. 重构 EpollDispatcher 类.mp4

├─(86) 086. 重构 PollDispatcher 类.mp4

├─(87) 087. 重构 SelectDispatcher 类.mp4

├─(88) 088. 重构 EventLoop 类 – 1.mp4

├─(89) 089. 重构 EventLoop 类 – 2.mp4

├─(90) 090. 重构 EventLoop l类 – 3.mp4

├─(91) 091. 重构 EventLoop 类 – 4.mp4

├─(92) 092. 重构 EventLoop 类 – 5.mp4

├─(93) 093. 重构 ThreadWorker 类.mp4

├─(94) 094. 重构 ThreadPool 类.mp4

├─(95) 095. 重构 TcpServer 类.mp4

├─(96) 096. 重构 Buffer 类 – 上.mp4

├─(97) 097. 重构 Buffer 类 – 下.mp4

├─(98) 098. 重构 HttpRequest 类 – 1.mp4

├─(99) 099. 重构 HttpRequest 类 – 2.mp4

├─(100) 100. 重构 HttpRequest 类 – 3.mp4

├─(101) 101. 重构 HttpRequest 类 – 4.mp4

├─(102) 102. 重构 HttpResponse 类.mp4

├─(103) 103. 重构 HttpResponse 类 – 续.mp4

├─(104) 104. 重构 TcpConnection 类 – 上.mp4

├─(105) 105. 重构 TcpConnection 类 – 下.mp4

├─(106) 106. 多反应堆服务器事件处理流程梳理.mp4

├─(107) 107. 程序的编译和语法上的bug修改.mp4

├─(108) 108. 测试和bug修改.mp4

├─(109) 109. 内容更正.mp4

(2)\资料

├─(110) Http Web 服务器.pdf

├─(111) Http_高并发服务器 概述.pdf

├─(112) 代码.exe

├─(113) 图解HTTP-彩色版.pdf

├─(114) 项目模块-xmind.pdf

资源下载
下载价格19 猫币
VIP免费
客服QQ:765807314
0

评论0

请先

没有账号?注册  忘记密码?