本文主要介绍netty的组成部分
Netty一共分为三个模块,分别为:
1. Core核心层
它提供了底层网络通信的通用抽象和实现,包括可扩展的事件通信API、支持零拷贝的ByteBuf等。
2. Protocol Support协议支持层
协议支持层基本上覆盖了主流协议的编解码实现,如HTTP、SSL、Protobuf、压缩、大文件传输、WebSocket、文本、二进制等协议,此外,Netty还支持自定义应用层协议,基本Netty我们可以快速开发HTTP、WebSocket等服务
3. Transport Service传输服务层
传输层提供了网络传输能力的定义和实现方法。它支持Socket、HTTP隧道、虚拟机管道等传输方式。Netty对TCP、UDP等数据传输做了抽象和封装,使用者不必关注底层数据传输的细节
参考:Netty核心原理与RPC实践
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。