飞豹客 · 课能看,资料也能带走
飞豹客软考考证 会员免费

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

这门课的主体是陈硕讲的 C++ 网络编程,84 节视频,属于那种"讲清楚一件事"而不是"什么都讲一点"的课程。资料包里除了视频,还有配套的章节笔记。下面按编辑视角拆一下:它解决什么场景、学完大概能独立做什么、什么基础的人适合跟。 它对准的具体工作场景 C++ 网络编程在真实工作里出现的场合其实相当集

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
11 人关注 更新于 2026-09-15 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课的主体是陈硕讲的 C++ 网络编程,84 节视频,属于那种"讲清楚一件事"而不是"什么都讲一点"的课程。资料包里除了视频,还有配套的章节笔记。下面按编辑视角拆一下:它解决什么场景、学完大概能独立做什么、什么基础的人适合跟。

它对准的具体工作场景

C++ 网络编程在真实工作里出现的场合其实相当集中:一是高并发服务端,比如接入层、网关、消息推送、游戏后端;二是低延迟场景,比如行情分发、撮合、实时通信中间件;三是作为基础设施组件嵌进更大的系统,比如 RPC 框架底层的网络模块。这些场景的共同点是对连接管理、缓冲区处理、事件驱动模型、线程模型有实打实的要求,单纯会调用 socket API 是撑不住的。

课程要解决的正是这个断层:从 API 层面往上走一层,讲清楚一个能撑住大量连接的服务端该怎么组织代码,哪些地方容易出问题,出了问题怎么定位。

学完能独立做什么

跟完一遍并动手敲过,比较现实的产出是能独立写一个基于事件循环的多线程网络服务端:能处理 TCP 连接的建立与断开、能处理分包粘包这类边界情况、能在多线程环境下管理连接生命周期、能设计简单的协议编解码层。再往外延一点,读懂 muduo 这类 C++ 网络库的源码结构、在项目里定位一次连接泄漏或线程竞争问题,都是这门课打下的底子能支撑的。

但它不是零基础编程课。C++ 的语法、指针与引用、RAII、基本的多线程概念如果还模糊,跟起来会比较吃力,需要先在语言层面补一补再回来。

资料怎么用

  • 按视频顺序走,不要跳着看。前面讲的事件循环、回调设计是整个课程的地基,跳过之后中段会断电。
  • 每看两到三节,合上视频自己把当节的代码结构复述一遍,写进章节笔记对应的位置。笔记是给你做复盘用的,不是用来画重点的。
  • 遇到讲协议设计和线程模型的部分,建议配合自己动手改参数跑一遍,比如把线程数、连接数调一调,看行为差异。这部分光看视频印象很浅。
  • 全部结束后,独立复现一个简化版的网络服务端,写进自己的项目或作品集。这一步是把"看过"变成"会写"的分水岭。

适合什么基础的人

比较匹配的是:已经能用 C++ 写点东西、懂基本 Linux 命令、想往后端或基础设施方向走的人;或者已经在一线写业务代码,但网络这块一直是黑盒,想补上底层认知的开发者。如果你目前完全是编程新手,建议先把语言基础过一遍再来,不然前几节就会卡住。

另外要说明一点:C++ 网络编程不是速成方向,84 节看起来不少,但真正吃透需要自己写代码的时间远多于看视频的时间。把它当作一条需要投入几周的路线来安排,而不是周末刷完的课。值不值得学,取决于你接下来的工作是否真的会碰到服务端和连接管理——会碰到,这门课的地基价值很高;短期用不上,可以先放着。


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]