首先我们将Netty的学习分为了四个部分
第一个部分是对框架的详细介绍,涵盖了设计,组件和编程接口
我们首先讲解了阻塞和非阻塞的API,以及对应的JDK接口,将会引入Netty作为网络编程应用的工具包,我们看下该框架的基础构件块:Channel 回调 Future 事件 ChannelHandler
然后是关于如何运行一个应用程序
然后是Netty的核心组件:Channel EventLoop ChannelHandler 以及 ChannelPipeline
然后是关于JDK API和 Netty使用的阻塞和非阻塞传输的用法
然后是框架的数据处理API-ByteBuff,Netty的字节容器,研究了interface EventLoop,是Netty并发API的主要部分.其和线程以及Channel的关系
然后是如何处理多个客户端的连接,以及关闭应用程序和释放所有的资源
最后是关于ChannelHandler的单元测试
第二个部分是关于数据转换的编解码器
我们首先说了如何将字节序列从一个格式转换为另一个格式
以及各式的网路协议
第三部分
Netty如何能让自己的应用程序采用复杂的API
如何使用WebSocket协议来实现Web端和服务器端的双向通信
然后就是UDP的广播能力和客户端应用程序,说明了Netty对于无连接协议的支持