来源:达内教育IT培训大连分校
时间:2023/3/1 16:33:00
想学Java开发就到达内教育,凭借雄厚的技术研发实力,过硬的教学质量,成熟的就业服务团队,为学员提供强大的职业竞争力,在用人企业中树立了良好的口碑.为不影响您的学习,来校区前请先电话或QQ咨询,方便我校安排相关课程的专业老师为您解答!
什么是Netty
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以开发高性能、高可靠性的网络服务器和客户端程序。
Netty是一个基于NIO的客户,服务器端编程框架,使用Netty可以确保你和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。
Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。
Netty是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,较终,Netty 成功的找到了一种方式,在增加易于开发的同时还增加了其应用的性能,稳定性和伸缩性。
Netty的特性
设计
统一的API,适用于不同的协议(阻塞和非阻塞)
基于灵活、可扩展的事件驱动模型
高度可定制的线程模型
可靠的无连接数据Socket支持(UDP)
性能
更好的吞吐量,低延迟
更省资源
尽量减少不必要的内存拷贝
安全
完整的SSL/TLS和STARTTLS的支持
能在Applet与Android的限制环境运行良好
健壮性
不再因过快、过慢或超负载连接导致OutOfMemoryError
不再有在高速网络环境下NIO读写频率不一致的问题
易用
完善的JavaDoc,用户指南和样例
简洁简单
版权所有:搜学搜课(www.soxsok.com)