飞豹客 · 课能看,资料也能带走
飞豹客体系课

Java架构师进阶(八)Netty应用实战|聊天室|注册中心

先说值不值得学:Netty到底解决什么场景 很多做Java Web的同行,业务写多了会碰到一个瓶颈:常规的HTTP接口是“请求—响应”模式,客户端不主动发,服务端就没法推数据。一旦遇到长连接通信、海量连接保活、服务节点实时感知彼此状态,传统的一套Spring MVC加Tomcat就不够用了。Nett

单课价¥14.00新品 上架
会员价¥7.00开通会员,全站课程按会员价下载套餐详情
90 人关注 更新于 2026-09-19 永久有效
发货

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

保障

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

客服

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

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥14.00

会员 A · 按档位折扣

永久¥7.005折
年¥8.406折
月¥9.807折

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

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

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

先说值不值得学:Netty到底解决什么场景

很多做Java Web的同行,业务写多了会碰到一个瓶颈:常规的HTTP接口是“请求—响应”模式,客户端不主动发,服务端就没法推数据。一旦遇到长连接通信、海量连接保活、服务节点实时感知彼此状态,传统的一套Spring MVC加Tomcat就不够用了。Netty正是在这种场景下发挥作用的高性能网络通信框架。它屏蔽了Java原生NIO底层复杂的API和空轮询等容易出错的细节,让你能稳定地撑住高并发连接、自定义二进制或文本协议。这门课的主线就是带你看懂这套通信机制,并用聊天室和注册中心这两个典型例子,把抽象的网络编程模型落到具体的服务端实现上。如果你日常工作只停留在写增删改查,又想往底层或中间件方向靠,搞懂Netty是绕不开的一步。

资料怎么用:按基础切入,别直接硬啃源码

这套资料的前半截在讲通信基础,这部分对基础的要求并不高。只要你写过Java,能看懂基本的线程和集合,就能跟着学。但要注意,它不是带你逐行拆解Netty源码的底层剖析课,而是偏向应用实战。建议先从阻塞IO开始看,弄清楚传统网络编程为什么会卡住线程,再过渡到NIO的三个核心组件,重点看它们怎么配合工作。其中Buffer的分配和读写操作是初学者最容易搞混的,务必配合视频自己敲一遍文件复制和网络通信的示例代码,不要只用眼睛看。把这套基础流程在本地跑通,理解了服务端和客户端怎么建立连接、怎么读写数据,再去看后半部分聊天室和注册中心的综合应用,你会更容易明白每个组件在实际业务里起什么作用。

学完能独立做什么

把这套资料里的案例跟着实现一遍,你应该能独立完成几件事:基于Netty写出一个支持多客户端同时在线的简易聊天室,处理自定义的消息格式;实现一个类似注册中心的轻量级服务,让多个节点能动态注册并互相感知存活状态。更重要的是,以后面对RPC框架内部的长连接管理、消息中间件的底层网络传输,或是物联网设备的海量接入,你脑子里有了具体的网络通信模型,能看懂别人是怎么设计的,而不是一头雾水。练习时,建议先把视频里的基础网络通信案例手敲跑通,再尝试把聊天室的消息编解码换成自己的协议,最后对照注册中心的逻辑,模拟多个节点上下线,观察服务端的事件触发机制。这样一套走下来,资料里的知识点才算真正变成了你自己的工具。


掌握Netty核心应用技术点,掌握Netty高频面试知识点

课程目录

*   01 Netty应用基础/

  *   01 socket.mp4 04:31

  *   02 阻塞IO.mp4 05:04

  *   03 BIO应对阻塞方法.mp4 04:00

  *   04 NIO.mp4 03:58

  *   05 channel-buffer-selector.mp4 05:38

  *   06 buffer.mp4 05:05

  *   07 buffer分配空间.mp4 06:05

  *   08 buffer操作.mp4 10:11

  *   09 NIO文件复制.mp4 06:04

  *   10 NIO网络编程步骤.mp4 24:02

  *   11 NIO-Server.mp4 17:46

  *   12 NIO-Client.mp4 11:08

  *   13 NIO-测试.mp4 03:35

  *   14 NIO案例优化.mp4 03:44

  *   15 BIO-NIO-AIO.mp4 03:42

  *   16 netty.mp4 03:17

  *   17 netty模型(上).mp4 04:26

  *   18 netty模型(下).mp4 05:40

  *   19 pipeline.mp4 07:51

  *   20 NettyServer.mp4 17:15

  *   21 NettyHandler.mp4 06:42

  *   22 netty-client.mp4 04:50

  *   23 netty-client-handler.mp4 06:43

  *   24 nettybuffer.mp4 04:48

  *   25 nettyChannel操作.mp4 05:27

  *   26 netyy网络模型总结.mp4 07:31

*   02 Netty应用进阶/

  *   01 Handers调用顺序.mp4 05:16

  *   02 编解码Stringhandler.mp4 05:22

  *   03 编解码Object.mp4 05:57

  *   04 自定义编解码器.mp4 16:21

  *   05 拆包与粘包-上.mp4 07:16

  *   06 拆包与粘包-下.mp4 06:30

  *   07 心跳处理.mp4 15:52

  *   08 零拷贝.mp4 06:04

*   03 Netty应用实战/

  *   01 高可用注册中心图解.mp4 10:36

  *   02 注册中心服务端代码.mp4 28:58

  *   03 注册中心客户端流程.mp4 03:40

  *   04 注册中心代码-上.mp4 23:58

  *   05 注册中心代码-中.mp4 06:42

  *   06 注册中心代码-下.mp4 10:44

  *   07 注册中心测试-上.mp4 05:26

  *   08 注册中心测试-下.mp4 03:59

  *   09 netty搭建http服务器1.mp4 04:01

  *   10 netty搭建http服务器2.mp4 04:25

  *   11 netty搭建http服务器3.mp4 06:46

  *   12 netty搭建http服务器4.mp4 12:11

  *   13 netty搭建http服务器5.mp4 04:33

  *   14 聊天室1.mp4 02:10

  *   15 聊天室2.mp4 11:55

  *   16 聊天室需求.mp4 09:38

  *   17 环境说明.mp4 06:39

  *   18 重要接口说明.mp4 07:04

  *   19 netty核心代码.mp4 08:25

  *   20 netty处理消息代码.mp4 12:36

  *   21 页面js代码讲解.mp4 05:48

  *   22 页面js init方法.mp4 13:37

  *   23 js socket其他方法.mp4 05:24

  *   24 vue数据操作.mp4 05:47

  *   25 发送消息操作.mp4 04:05

  *   26 聊天室总结.mp4 04:32

  *   27 结语.mp4 03:22