Contents
  1. 1. Netty的作用和优点:

Netty的作用和优点:

Netty是由JBOSS提供的一个java开源框架,封装了NIO。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

Netty的特性
1)设计统一的API,适用于不同的协议(阻塞和非阻塞)基于灵活、可扩展的事件驱动模型高度可定制的线程模型可靠的无连接数据Socket支持(UDP)
2)性能更好的吞吐量,低延迟更省资源尽量减少不必要的内存拷贝
3)安全完整的SSL/TLS和STARTTLS的支持能在Applet与Android的限制环境运行良好
4)健壮性不再因过快、过慢或超负载连接导致OutOfMemoryError不再有在高速网络环境下NIO读写频率不一致的问题
5)易用完善的JavaDoc,用户指南和样例简洁简单仅信赖于JDK1.5

一个NIO服务端,需要能够处理网络的闪断、客户端的重复接入、客户端验证、消息的编解码、半包读写等。

为什么选择Netty?
1、API使用简单、开发门槛低
2、功能强大,预置了多种编解码功能,支持多种主流协议
3、性能高
4、成熟稳定、修复了NIO已发现的所有bug
5、社区活跃,版本迭代周期短
6、经历了大规模的商业应用考验,质量得到验证

Contents
  1. 1. Netty的作用和优点: