《跟闪电侠学 Netty:Netty即时聊天实战与底层原理》是俞超编著,旨在为Netty的初学者及寻求进阶的开发者提供一部集实战操作与理论深度于一体的学习宝典。无论您是Netty的初窥门径者,还是已有一定使用经验但渴望深入其核心机理的探索者,本书都能成为您不可多得的成长伙伴。
本书划分为上下两篇,上篇通过一个即时聊天系统的实战案例,让读者能够系统地使用一遍Netty,全面掌握Netty的知识点。下篇通过对源码的层层剖析,让读者能够掌握Netty底层原理,知其然并知其所以然,从而编写出高性能网络应用程序。
如果您是首次尝试阅读开源框架源码的探险者,那么《跟闪电侠学 Netty》将是您最为理想的启蒙读物。它以其循序渐进的讲解方式,以及深入浅出的剖析技巧,降低了阅读源码的门槛,让您在迈出这勇敢的第一步后,能够顺利开启通往更高技术境界的大门,探索更加广阔的编程世界。
如果你想全面系统地学习Netty,并掌握一些性能调优方法,本书上篇可以帮助你完成这个目标。如果你想深入了解Netty的底层设计,编写出更灵活高效的网络通信程序,本书下篇可以帮助你完成这个目标。
作者简介
闪电侠(俞超),某互联网公司技术专家。精通Netty、Spring、MyBatis 等开源框架。负责公司各类长连项目的开发与维护,有千万级别实时在线连接、百亿吞吐长连通信经验。Vim和IDEA党,对效率和编写优美代码有极致追求。
PDF 电子书目录
第1章:即时聊天系统简介——2页码
第2章:Netty是什么——9页码
第3章:Netty开发环境配置——20页码
第4章:服务端启动流程——27页码
第5章:客户端启动流程——32页码
第6章:客户端与服务端双向通信——37页码
第7章:数据载体ByteBuf的介绍——43页码
第8章:客户端与服务端通信协议编解码——53页码
第9章:实现客户端登录——62页码
第10章:实现客户端与服务端收发消息——68页码
第11章:Pipeline与ChannelHandler——75页码
第12章:构建客户端与服务端的Pipeline——83页码
第13章:拆包/粘包理论与解决方案——92页码
第14章:ChannelHandler的生命周期——100页码
第15章:使用ChannelHandler的热插拔实现客户端身份校验——108页码
第16章:客户端互聊的原理与实现——115页码
第17章:群聊的发起与通知——124页码
第18章:群聊的成员管理——133页码
第19章:群聊消息的收发及Netty性能优化——143页码
第20章:心跳与空闲检测——156页码
第21章:服务端启动流程解析——164页码
第22章:Reactor线程模型解析——185页码
第23章:客户端连接接入流程解析——227页码
第24章:编码原理解析——241页码
第25章:ChannelPipeline解析——261页码
第26章:writeAndFlush解析——304页码
第27章:本书总结——319页码