Netty是一套由JBOSS提供的用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的Java网络通讯程序框架。它的本质是为了简化高性能网络应用程序的开发,它可以快速轻松地开发诸如协议服务器和客户端之类的网络应用程序。Netty极大地简化了网络编程流程,如TCP和UDP套接字服务器,它常用于游戏、大数据、企业软件、通信等领域。如果你需要使用Java开发网络应用,那么Netty将是非常不错的选择。需要的朋友可以下载试试!
功能特点
用于各种传输类型的统一API,阻塞和非阻塞套接字
基于灵活和可扩展的事件模型,允许明确分离关注点
高度可定制的线程模型-单线程,一个或多个线程池,如SEDA
真正的无连接数据报插座支持
更好的吞吐量,更低的延迟
资源消耗减少
最小化不必要的内存副本
详细的Javadoc,用户指南和示例
完成SSL / TLS和StartTLS支持
新特性
处理大容量数据流更简单
处理协议编码和单元测试更简单
I/O超时和idle状态检测
应用程序的关闭更简单、更安全
更可靠的OutOfMemoryError预防