Netty简单介绍
官网:https://netty.io/index.html
Netty是一个异步的、事件驱动的网络应用框架,既可用于开发高性能的服务端,也可用于开发客户端。
Netty是一个NIO的客户端和服务端框架,用于快速、容易地开发网络应用,例如协议服务端和客户端,它极大简化了诸如TCP和UDP socket服务端的开发。
下面的图片拷贝自Netty的官网:
依赖
除了JDK的版本以外,没有其它强制的外部依赖:
Netty 4+需要JDK 1.6及以上版本,
Netty 5需要JDK 11及以上版本
用maven安装Netty
可以到Maven仓库找自己需要安装的版本https://mvnrepository.com/artifact/io.netty/netty-all:
例如,我要安装4.1.94.Final版本(这也是当前推荐的稳定版本),那么把下面的片段插入到maven工程的pom.xml文件中:
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
<version>4.1.94.Final</version>
</dependency>
过一会儿,就会自动下载到maven的本地仓库中: