飞豹客 · 课能看,资料也能带走
飞豹客后端开发 会员免费

慕课实战 Socket网络编程进阶与实战 系统掌握Socket核心技术

如果你写过 TCP 的收发,却说不清为什么局域网设备能自动被发现,或者一遇到粘包、断线重连就靠搜代码拼凑,这门课值得花时间。它不铺网络协议的理论全景,而是把 Socket 这条线从 UDP 讲到 TCP,再落到聊天室、文件传输这类能跑起来的小项目上,重点在"手写一遍"。 它解决的是哪类工作场景 日常

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

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

保障

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

客服

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

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

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

会员 · 按档位

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

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

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

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

如果你写过 TCP 的收发,却说不清为什么局域网设备能自动被发现,或者一遇到粘包、断线重连就靠搜代码拼凑,这门课值得花时间。它不铺网络协议的理论全景,而是把 Socket 这条线从 UDP 讲到 TCP,再落到聊天室、文件传输这类能跑起来的小项目上,重点在"手写一遍"。

它解决的是哪类工作场景

日常后端开发里,Socket 往往藏在框架底下,平时不碰,一旦出问题就很被动:长连接莫名断开、消息收不全、并发一上来就卡死、内网设备互相找不到。这门课针对的正是这些具体场景。UDP 部分会讲清单播、广播、多播的区别,并用局域网搜索案例把广播的实际用途演示出来——这类需求在设备发现、服务注册、内网工具里很常见。TCP 部分则围绕连接建立、数据收发、会话维持展开,配合聊天室和文件传输,让你看到一条消息从一端到另一端中间发生了什么。

适合什么基础,先看哪几块

前提是已经会一门语言的基本语法,并且写过最简单的 Socket 收发,哪怕只是照着示例跑通过一次。完全没接触过网络编程的话,建议先补一下 TCP/IP 的基本概念再进来,否则 UDP 和 TCP 的差异部分会听得吃力。顺序上,建议从 UDP 那几节入手,先理解无连接通信的模型和核心接口,再看单播、广播、多播的对比,接着跟局域网搜索案例走一遍完整流程;之后再进入 TCP 的实战部分,把聊天室和文件传输当作练习载体。案例课信息量大,不要只看不写,边看边敲效果差很多。

学完之后能独立做什么

比较现实的目标是:能自己设计并实现一个带广播发现能力的内网小工具,能写一个支持多客户端在线的简易聊天服务,能完成一次带边界处理的文件传输,并且遇到粘包、半包、连接异常时知道从哪查、怎么改。这些不是玩具,很多内部工具和中间件的雏形就是这个量级。至于高并发、性能调优,这门课覆盖有限,别指望它一次解决。

资料使用上,建议把视频当讲解、把案例当作业:每看完一个案例,先关掉视频自己复现一遍,卡住了再回去对照。UDP 和 TCP 的接口部分可以整理成自己的笔记,后面写代码时直接查。整套跟下来,配合动手练习,比只看一遍收获大得多。

课程目录

第3章 Socket UDP快速入门109 集
  • 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编程原理 学会网络编程实战应用 提升网络编程技能 祝您学习愉快! 学有所成,前程似锦!