Netty简单介绍

官网:https://netty.io/index.html
Netty是一个异步的、事件驱动的网络应用框架,既可用于开发高性能的服务端,也可用于开发客户端。
Netty是一个NIO的客户端和服务端框架,用于快速、容易地开发网络应用,例如协议服务端和客户端,它极大简化了诸如TCP和UDP socket服务端的开发。
Netty解决高效、可靠地报文发送、接收、常用协议场景的解码和转码的工作,让使用者把更多的精力用来考虑上层的业务逻辑实现。
下面的图片拷贝自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的本地仓库中:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更多推荐