一、Netty概述
Netty是一款异步的事件驱动的网络应用程序框架,支持快速开发可维护、高性能且面向协议的服务器和客户端。Netty主要是对Java的NIO包进行的封装。Netty特性具体如表5-1所示。
网络上有一个形象的比喻来形容Netty客户端和服务器端的交互模式。把一个人比作一个Client,把山比作一个Server,人走到山旁,就和山建立了连接,人向山大喊了一声,就代表向山发送了数据,人的喊声经过山的反射形成了回声,这个回声就是服务器的响应数据。如果人离开,就代表断开了连接,当然人也可以再回来。好多人可以同时向山大喊,他们的喊声一定会得到山的回应,具体如图5-6所示。