如果你已经会用 Java 或其他语言写业务代码,但一碰到「两台机器怎么互传消息」「为什么我的服务端只能接一个客户端」这类问题就卡住,这门 Socket 网络编程课值得花时间看。它不是那种从「什么是 IP 地址」讲起的科普课,起点定在「你已经写过代码、但网络这块是空白」的位置。
它解决的是哪类工作场景
Socket 编程在工作里出现的频率,比很多人想象的高。即时通讯的消息通道、设备之间的状态同步、内网服务发现、日志或文件的上传下发,底层都绕不开 Socket。这门课挑的场景偏具体:UDP 的单播、广播、多播怎么做,TCP 长连接怎么维持,一个聊天室的服务端如何同时处理多个客户端,文件传输怎么保证完整。这些问题在真实项目里出现时,往往没有现成框架替你兜底,得自己动手写。
课程里用了局域网搜索这类案例来串 UDP 的几种通信方式,这类需求在物联网、内网工具、设备管理中很常见。学完之后,你至少能独立判断:这个功能该用 TCP 还是 UDP,广播和多播分别适合什么规模的网络。
学完能独立做什么
- 用 UDP 写一个能在局域网内发现设备的搜索程序,理解广播和多播的适用边界;
- 用 TCP 搭一个支持多客户端同时在线的聊天服务端,处理消息转发和连接管理;
- 实现一个点对点的文件传输功能,并说清楚传输过程中数据是怎么分片和重组的;
- 读懂现有项目里网络模块的代码,而不是只能调用别人封装好的接口。
注意「独立完成」和「看懂」是两回事。这门课的实战部分占比不低,如果只是把视频过一遍,收获会打折扣。建议每个案例都自己敲一遍,哪怕照着写,网络编程的坑大多藏在细节里,比如缓冲区大小、粘包、连接断开时机,光看是看不出来的。
适合什么基础的人
课程明说了适合有网络编程基础的学习者,这里的「基础」我理解成两层:一是能熟练写一门语言的代码,二是对 TCP/IP 有个模糊印象就行,不需要背协议细节。如果你完全没写过代码,或者连客户端和服务端的区别都没概念,直接上手会吃力,建议先补一门编程语言的基础课。
反过来,如果你已经在工作中写过 Socket 相关代码,只是想查漏补缺,可以跳过最前面的概念部分,直接看 UDP 和 TCP 的实战章节,效率更高。
资料怎么用
视频章节是按「先讲清 API 再上案例」的顺序组织的,建议按顺序看,但不必平均用力。概念讲解部分可以倍速,案例实操部分建议放慢,边看边敲。每看完一个案例,试着不看视频自己复现一遍,卡住的地方再回去定位,这比反复刷视频有用得多。
另外,网络编程的问题很多时候不是逻辑错,而是环境和参数问题。遇到程序跑不通,先检查端口占用、防火墙、IP 地址这些外部因素,再回头怀疑代码。
值不值得学
这门课的价值在于把 UDP 和 TCP 的实战场景讲得比较完整,尤其是 UDP 那部分,很多入门资料一带而过,这里给了广播、多播和局域网搜索的完整案例。如果你正准备做内网工具、设备通信或者想补上后端开发里网络这块的短板,它是个务实的选择。但如果你期待学完就能直接搭建高并发服务,那还需要另外补 IO 多路复用、网络框架这些内容,这门课打的是地基,不是终点。
课程目录
📁 第3章 Socket UDP快速入门 3-2 UDP核心API讲解.mp4 [17.9 MB] 3-3 UDP单播、广播、多播-1.mp4 [14.6 MB] 3-1 UDP是什么.mp4 [17.4 MB] 3-7 案例实操-局域网搜索案例-3.mp4 [149.6 MB] 3-4 UDP单播、广播、多播-2.mp4 [18.6 MB] 3-6 案例实操-局域网搜索案例-2.mp4 [178.5 MB] 3-5 案例实操-局域网搜索案例-1.mp4 [101.8 MB] 📁 第12章 整体代码结构梳理与升华 12-2 调度优化之发送数据调度优化.mp4 [196.2 MB] 12-7 调度优化之多线程窃取模式IO调度.mp4 [148.5 MB] 12-4 调度优化之单线程IO调度-1.mp4 [187.8 MB] 12-1 框架性能瓶颈压测.mp4 [155.6 MB] 12-5 调度优化之单线程IO调度-2.mp4 [116.6 MB] 12-3 多线程调度瓶颈分析.mp4 [33.0 MB] 12-6 案例分析不是BUG的BUG.mp4 [58.4 MB] 📁 第8章 数据传输稳定性优化 8-6 构建有序消息体-基本发送调度实现.mp4 [169.8 MB] 8-8 构建有序消息体-基本接收调度实现-2.mp4 [120.0 MB] 8-4 传输分析-借鉴学习HTTP精髓.mp4 [35.5 MB] 8-2 复现数据传输异常现象.mp4 [162.3 MB] 8-7 构建有序消息体-基本接收调度实现-1.mp4 [121.4 MB] 8-5 构建有序消息体-调度接口定义.mp4 [154.8 MB] 8-9 消息粘包与消息不全测试.mp4 [225.2 MB] 8-3 传输分析-如何有序的混传数据.mp4 [18.5 MB] 8-1 消息不不完整与消息粘包.mp4 [23.5 MB] 📁 第2章 Socket网络编程快速入门 2-4 Socket TCP牛刀小试-服务端实现.mp4 [86.3 MB] 2-3 Socket TCP牛刀小试-客户端实现.mp4 [89.4 MB] 2-2 Socket与TCP、UDP.mp4 [23.2 MB] 2-5 报文、协议、Mac地址.mp4 [16.1 MB] 2-1 什么是网络编程?.mp4 [28.1 MB] 2-6 IP、端口及远程服务器.mp4 [25.6 MB] 📁 第10章 聊天室升级版实战 10-1 消息调度分析.mp4 [44.7 MB] 10-13 心跳包构建与消费调度-3.mp4 [195.6 MB] 10-7 服务器消息调度逻辑规范化-2.mp4 [113.1 MB] 10-11 心跳包构建与消费调度-1.mp4 [148.9 MB] 10-2 并发客户端BUG修复与性能优化-1.mp4 [249.5 MB] 10-3 并发客户端BUG修复与性能优化-2.mp4 [250.9 MB] 10-8 服务器消息调度逻辑规范化-3.mp4 [232.7 MB] 10-10 心跳包必要性与策略选择.mp4 [39.1 MB] 10-9 服务器消息调度逻辑规范化-4.mp4 [208.3 MB] 10-5 数据三层缓冲区IoArgs调度优化.mp4 [155.1 MB] 10-4 并发客户端BUG修复与性能优化-3.mp4 [244.0 MB] 10-12 心跳包构建与消费调度-2.mp4 [228.5 MB] 10-6 服务器消息调度逻辑规范化-1.mp4 [138.5 MB] 📁 第11章 语音数据即时通信实战 11-10 客户端搭建与界面交互-2.mp4 [144.0 MB] 11-13 语音即时通信总结.mp4 [22.1 MB] 11-5 服务器桥接改造实现-2.mp4 [143.0 MB] 11-12 客户端采集、传输、播放-2.mp4 [65.1 MB] 11-11 客户端采集、传输、播放-1.mp4 [199.1 MB] 11-9 客户端搭建与界面交互-1.mp4 [176.7 MB] 11-4 服务器桥接改造实现-1.mp4 [11.4 MB] 11-3 语音数据直流传输扩展-2.mp4 [143.8 MB] 11-8 客户端数据编码技术选型.mp4 [21.3 MB] 11-7 服务器桥接改造实现-4.mp4 [136.9 MB] 11-6 服务器桥接改造实现-3.mp4 [88.9 MB] 11-2 语音数据直流传输扩展-1.mp4 [40.8 MB] 11-1 语音即时通信分析.mp4 [25.7 MB] 📁 第6章 简易聊天室案例 6-4 服务器状态与测试用例构建-1.mp4 [97.4 MB] 6-3 聊天室消息转发实现.mp4 [141.9 MB] 6-6 6-7 服务器性能总结与优化方案服务器性能分析与压测.mp4 [151.8 MB] 6-2 聊天室消息接收实现.mp4 [195.2 MB] 6-5 服务器状态与测试用例构建-2.mp4 [74.5 MB] 6-1 聊天室数据传输设计.mp4 [16.2 MB] 📁 第9章 局域网文件快传技术实战 9-9 消息分片传输设计与实现-1.mp4 [83.6 MB] 9-13 消息分片设计与实现-发送调度-1.mp4 [176.5 MB] 9-11 消息分片传输设计与实现-3.mp4 [189.2 MB] 9-1 混传数据总结与梳理.mp4 [23.4 MB] 9-14 消息分片设计与实现-发送调度-2.mp4 [170.0 MB] 9-15 消息分片设计与实现-接收调度-1.mp4 [141.6 MB] 9-17 文件快传收尾与总结.mp4 [102.7 MB] 9-10 消息分片传输设计与实现-2.mp4 [97.3 MB] 9-12 消息分片传输设计与实现-4.mp4 [135.4 MB] 9-8 发送文件到服务器-3.mp4 [155.3 MB] 9-3 文件消息模型基础实现-1.mp4 [135.3 MB] 9-4 文件消息模型基础实现-2.mp4 [163.3 MB] 9-5 文件消息模型基础实现-3.mp4 [195.1 MB] 9-2 文件传输与普通传输的区别.mp4 [26.5 MB] 9-6 发送文件到服务器-1.mp4 [172.3 MB] 9-7 发送文件到服务器-2.mp4 [176.5 MB] 9-16 消息分片设计与实现-接收调度-2.mp4 [178.3 MB] 📁 第7章 服务器传输优化-NIO 7-7 NIO服务器Thread优化-1.mp4 [14.0 MB] 7-2 NIO Family一览.mp4 [22.5 MB] 7-4 NIO重写服务器器-1 (2).mp4 [30.6 MB] 7-4 NIO重写服务器器-1 (1).mp4 [244.4 MB] 7-6 NIO重写服务器-3.mp4 [52.5 MB] 7-5 NIO重写服务器器-2.mp4 [241.0 MB] 7-10 NIO服务器Thread优化-4.mp4 [122.3 MB] 7-12 NIO服务器Thread优化-6.mp4 [295.9 MB] 7-1 阻塞IO和⾮非阻塞IO.mp4 [39.7 MB] 7-6 NIO重写服务器器-3.mp4 [128.3 MB] 7-8 NIO服务器Thread优化-2.mp4 [115.4 MB] 7-9 NIO服务器Thread优化-3.mp4 [126.0 MB] 7-13 NIO知识归纳梳理.mp4 [20.8 MB] 7-11 NIO服务器Thread优化-5.mp4 [219.1 MB] 📁 第5章 UDP辅助TCP实现点对点传输案例 5-4 数据发送与接收并行-1.mp4 [188.8 MB] 5-1 UDP搜索IP与端口-1.mp4 [112.1 MB] 5-3 点对点传输实现.mp4 [138.2 MB] 5-5 数据发送与接收并行-2.mp4 [177.7 MB] 5-6 数据发送与接收并行-3.mp4 [134.6 MB] 5-2 UDP搜索IP与端口-2.mp4 [188.6 MB] 📁 第1章 课程导学(Java语言教学) 1-1 导学.mp4 [47.3 MB] 📁 第4章 Socket TCP快速入门 4-6 案例实操-TCP传输初始化配置-2.mp4 [145.6 MB] 4-7 案例实操-TCP基础数据传输-1.mp4 [129.7 MB] 4-4 TCP传输可靠性-排序、丢弃、重发.mp4 [65.5 MB] 4-8 案例实操-TCP基础数据传输-2.mp4 [152.5 MB] 4-5 案例实操-TCP传输初始化配置-1.mp4 [156.4 MB] 4-1 TCP是什么、能做什么.mp4 [13.2 MB] 4-2 TCP核心API讲解.mp4 [17.3 MB] 4-3 TCP连接可靠性-三次握手、四次挥手.mp4 [35.9 MB] code-master.zip [1.3 MB] 适合人群 网络编程爱好者 后端开发工程师 软件工程师 学习收获 掌握Socket编程核心技术 提升网络编程实战能力 应用于实际项目开发 祝您学习愉快! 学有所成,前程似锦!



![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


