获取资料

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

全新高并发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

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址