IT网课学习吧

C++网络编程实践视频教程 共84节课 陈硕主讲

软考考证
课程简介

《C++网络编程实践视频教程 共84节课 陈硕主讲》C++网络编程实践视频教程 共84节课 陈硕主讲【技能收获】学完可掌握:Python 编程、C/C++ 网络编程、Vue / 前端工程化、Go 语言。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证

已有 1 人浏览 发布 2026-09-15 更新 2026-09-18

先说结论:这不是一门“软考考证”课

资料被归在“软考考证”分类下,但陈硕这套 C++ 网络编程 84 讲,本质是给已有 C++ 语法基础的人补“服务器端工程直觉”的。它不带你刷题,也不覆盖软考考点,标题里的“实践”才是关键——讲的是 muduo 网络库作者本人怎么写一个能跑的多线程网络服务,而不是罗列 API。如果你指望靠它拿证,方向就偏了;如果你的目标是看懂 Reactor 模式、理解 one loop per thread 到底长什么样,那这套资料的密度对得起 84 节这个体量。

课纲含金量:值钱的是“为什么这么设计”

市面上 C++ 网络课大致两类:一类把 socket 函数逐个讲一遍,另一类直接甩一个框架源码。陈硕这套介于中间,它的价值不在覆盖了多少接口,而在反复回答“为什么”。比如为什么线程模型要按 event loop 划分而不是按连接划分、为什么 Timer 要放进 loop 里统一调度、为什么非阻塞 IO 配上缓冲区才成立。这些判断在别处通常靠踩坑积累,这里被拆成可讲的段落。真正值得计时精看的,是涉及并发模型选型、对象生命周期管理、以及回调绑定机制的那几段——它们决定了你之后读任何网络库源码时有没有“抓手”。相对而言,纯 API 罗列或环境搭建的章节,可以二倍速过。

哪些章节值得精看,哪些可以快进

  • 精看:Reactor 模型与事件循环的拆解、多线程下的连接归属、定时器与跨线程唤醒机制。这几块是整套课的主干,后续项目章节一直在复用。
  • 精看:涉及缓冲区设计、粘包处理、协议编解码的部分。网络编程真正出 bug 的地方往往在这,而不是在 accept。
  • 可快进:重复性的示例搭建、基础 socket 回顾。如果你写过 TCP 客户端,这部分对你增量有限。
  • 可快进:偏环境配置和工具介绍的节,除非你正好卡在编译或调试环境上。

建议给自己做一张“本章讲了哪个设计决策”的表格,而不是抄代码。84 节看下来,能复述出主干决策,比背下所有类名有用得多。

资料包怎么拆开用

这类课程资料通常三部分:视频、配套笔记、示例代码。合理的用法是三条线并行——视频负责理解推导过程,笔记负责在第二遍复盘时快速定位,代码负责动手改。具体做法:每看完一个模块,先合上视频,只靠笔记把该模块的线程模型或数据流画出来;画不出来说明没吃透,回去重看对应节。示例代码不要照着敲,而是改它——换一个并发场景、故意制造一次竞态,看程序怎么崩。这种“破坏式”用法比顺序跟做更能暴露理解漏洞。

适合谁,以及一个现实提醒

这门课对读者的前置要求不低:C++ 语法、RAII、智能指针要熟,最好写过多线程程序,否则在第 20 节左右就会开始掉队。它更适合想从“会写业务代码”往“理解服务端底层”走的人,比如后端开发、系统方向的学习者。摘要里提到的运维、DevOps 岗位方向与这套内容关联其实不大,别被误导。把它当作一次系统的网络编程补课,配合自己动手重写一遍核心模块,收获会比单纯收藏完整。


C++网络编程实践视频教程 共84节课 陈硕主讲

课程推荐

《C++网络编程实践视频教程 共84节课 陈硕主讲》C++网络编程实践视频教程 共84节课 陈硕主讲【技能收获】学完可掌握:Python 编程、C/C++ 网络编程、Vue / 前端工程化、Go 语言。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。

视频目录(84 节)

*   ┣━━1.网络编程概要.mkv [127.1M]

*   ┣━━2.一个TCP的简单实验.mkv [106.5M]

*   ┣━━3.课程内容大纲.mkv [58M]

*   ┣━━4.回顾基础的Sockets API.mkv [129.8M]

*   ┣━━5.TTCP代码概览.mkv [97.4M]

*   ┣━━6.使用TTCP进行网络传输性能测试.mkv [127.3M]

*   ┣━━7.阻塞IO下的TTCP实验.mkv [107.5M]

*   ┣━━8.TCP自连接.mkv [70.7M]

*   ┣━━9.扩展练习.mkv [54.9M]

*   ┣━━10.时钟概述.mkv [141.3M]

*   ┣━━11.时钟精确度和校准.mkv [194.5M]

*   ┣━━12.网络时间同步.mkv [169.6M]

*   ┣━━13.Roundtrip代码分析.mkv [274.9M]

*   ┣━━14.其他测试方案.mkv [175.6M]

*   ┣━━15.UDP vs TCP.mkv [105.2M]

*   ┣━━16.扩展知识.mkv [219.9M]

*   ┣━━17.如何正确使用TCP.mkv [128.6M]

*   ┣━━18.TCP使用的注意事项.mkv [169.9M]

*   ┣━━19.多个版本的Netcat概览.mkv [128.4M]

*   ┣━━20.第一个Netcat的实现.mkv [54.9M]

*   ┣━━21.IO-multiplexing方式实现Netcat.mkv [168.5M]

*   ┣━━22.使用非阻塞IO 1.mkv [162.2M]

*   ┣━━23.使用非阻塞IO 2.mkv [139.7M]

*   ┣━━24.进程监控概述.mkv [110.8M]

*   ┣━━25.实现前要考虑的问题.mkv [96.3M]

*   ┣━━26.procmon代码解析.mkv [97.6M]

*   ┣━━27.dummyload实现原理和代码解析.mkv [123.9M]

*   ┣━━28.procmon性能测试.mkv [120.5M]

*   ┣━━29.知识扩展和总结.mkv [154.1M]

*   ┣━━30.功能描述.mkv [260M]

*   ┣━━31.数据结构设计与分析.mkv [266.2M]

*   ┣━━32.数据结构代码解读.mkv [341.3M]

*   ┣━━33.网络IO模型与代码解读.mkv [310.2M]

*   ┣━━34.性能测试 1.mkv [68.5M]

*   ┣━━35.性能测试 2.mkv [283.2M]

*   ┣━━36.性能分析.mkv [225.8M]

*   ┣━━37.定制数据结构以减小内存使用.mkv [154.2M]

*   ┣━━38.数独求解服务简介.mkv [91.3M]

*   ┣━━39.并发模型和测试工具.mkv [102M]

*   ┣━━40.批处理模型及疑似内存泄露.mkv [259M]

*   ┣━━41.内置性能监控.mkv [82.7M]

*   ┣━━42.延迟测量与禁用Nagle_s算法.mkv [102M]

*   ┣━━43.最大容量及伸缩性测试.mkv [437.7M]

*   ┣━━44.延迟分布于请求数及并发模型的关系.mkv [309.4M]

*   ┣━━45.过载保护.mkv [399.6M]

*   ┣━━46.负载均衡.mkv [124.6M]

*   ┣━━47.负载均衡实例.mkv [259M]

*   ┣━━48.如何进一步适应生产环境.mkv [65.1M]

*   ┣━━49.代码阅读1:客户端.mkv [437.7M]

*   ┣━━50.代码阅读2:服务端.mkv [46.8M]

*   ┣━━51.苏迪曼杯羽毛球比赛.mkv [65.4M]

*   ┣━━52.记分系统设计.mkv [68.5M]

*   ┣━━53.聊天服务器.mkv [46.8M]

*   ┣━━54.聊天服务器代码改进.mkv [103.8M]

*   ┣━━55.hub服务器[new!].mkv [41.8M]

*   ┣━━56.设计难点[new!].mkv [15.5M]

*   ┣━━57. TCP relay功能描述及Python实现.mkv [26.9M]

*   ┣━━58. TCP半关连接.mkv [57M]

*   ┣━━59. 非阻塞TCP relay实现.mkv [16.7M]

*   ┣━━60. 源码及运行.mkv [171.7M]

*   ┣━━61. 竞态条件及修复.mkv [130M]

*   ┣━━62. SOCKS4a服务器实现.mkv [35.2M]

*   ┣━━63. 非阻塞IO之外的选择.mkv [82.3M]

*   ┣━━64. 用 GO 语言实现 TCP relay.mkv [157.3M]

*   ┣━━65. 事件驱动与多线程的取舍.mkv [80.1M]

*   ┣━━66. 第七层以外的实现方式.mkv [102.7M]

*   ┣━━67. 正确理解TCP的可靠性.mkv [113.1M]

*   ┣━━68. Muduo与C++11.mkv [75M]

*   ┣━━69. N皇后问题及单机求解方法.mkv [78.6M]

*   ┣━━70. 并行算法与MapReduce.mkv [42.4M]

*   ┣━━71. RPC简介与接口定义.mkv [49.1M]

*   ┣━━72. 代码实现与运行实例.mkv [132.8M]

*   ┣━━73. Go语言客户端.mkv [77.6M]

*   ┣━━74. RPC 负载均衡.mkv [21.9M]

*   ┣━━75. 多机求平均数和中位数的算法.mkv [80.7M]

*   ┣━━76. 代码实现及运行实例.mkv [153.5M]

*   ┣━━77. 实现RCP框架:服务端.mkv [103.9M]

*   ┣━━78. 实现RPC框架:客户端.mkv [77.4M]

*   ┣━━79. 单词计数及按频度排序,单机算法.mkv [129.2M]

*   ┣━━80. 单机版代码阅读.mkv [210.6M]

*   ┣━━81. 多机单词计数算法与代码.mkv [128.8M]

*   ┣━━82. 多机找出最常见的K个单词.mkv [87.7M]

*   ┣━━83. 复活《TCPIP 详解第2卷》讲的4.4BSD协议栈.mkv [85.3M]

*   ┣━━84. 课程总结.mkv [154.7M]

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。