Netty框架

简介: Netty框架 新版本:3.0.2.GA,于2008年11月19日发布。Netty项目致力于提供一个异步的、事件驱动的网络应用框架和工具,用于快速开发可维护的、高性能的、高扩展性的服务器和客户端之间的协议。

Netty框架



新版本 :3.0.2.GA,于2008年11月19日发布。

Netty项目 致力于提供一个异步的、事件驱动的网络应用框架和工具,用于快速开发可维护的、高性能的、高扩展性的服务器和客户端之间的协议。换句话说,Netty式一个NIO客户端服务器框架,能够快速、轻松地开发网络应用例如服务器和客户端间的协议。它简化了网络编程如TCP/IP socket服务器。

JBOSSes Netty 的设计吸取了大量的协议如FTP、SMTP、HTTP和各种二进制、基于文本的继承协议等协议的设计经验,成功地找到了一种方法实现易于开发、性能、稳定、灵活的协议开发。

特征
Netty为用户提供了很多创新和更好的网络开发体验。
1)设计Design
为各种传输类型(块和非块socket)提供了统一的API;
建立在灵活和可扩展的事件模型;
高度可定制的线程模式——单线程,一个或多个线程池(如SEDA);
可信的五连接数据报socket支持。
2)易于使用
良好文档化的Javadoc、用户向导和例子;
结构并不臃肿;
无其它的依赖,只需JDK1.5或以上。
3)性能
高吞吐量、低延迟时间;
很小的资源消耗;
最小化不必要的内存复制。
4)健壮性
不会因为快速连接、慢速连接或超载连接引起OutOfMemoryError错误;
高速网络下不会引起NIO程序的读写异常。
5)安全
完全支持SSL/TLS和StartTLS;
在Java Applet环境下运行正常。
6)社区
至少每两周一个版本发布。

项目主页 : http://www.jboss.org/netty/
文档地址 : http://www.jboss.org/netty/documentation.html
下载地址 : http://www.jboss.org/netty/downloads.html
目录
相关文章
|
存储 设计模式 网络协议
Netty网络框架(一)
Netty网络框架
33 1
|
29天前
|
XML 网络协议 前端开发
Netty网络框架(三)
Netty网络框架
27 1
|
29天前
|
存储 编解码 网络协议
Netty网络框架(二)
Netty网络框架
36 0
|
9月前
|
编解码 前端开发 网络协议
Netty实战(三)Netty的组件和设计
对于 Channel、EventLoop 和 ChannelFuture 类进行的讨论
81 0
Netty(一)Netty核心功能与线程模型2
Netty(一)Netty核心功能与线程模型
50 0
|
前端开发 网络协议 Java
Netty(一)Netty核心功能与线程模型1
Netty(一)Netty核心功能与线程模型
120 0
|
消息中间件 Dubbo 前端开发
Netty学习二
前面我们已经了解了官方的Netty的example,知道要编写一个一个聊天demo或者一个简单的rpc,或者应答模式的demo,在Netty中通常需要写服务端和客户端的引导,而引导是启动服务用的,而服务端和客户端的Handler则是用于处理具体的业务逻辑。这个通常在RPC框架中比如Dubbo,通常会在服务进行暴露或者进行引用的时候,需要调用Netty服务进行启动,然后进行暴露或者调用的,此时采用协议适配的时候,采用适配器模式,而我们知道生产者端最重要的方法就是doBind方法,而在消费者端最重要的方法是doConnect方法。而在RocketMQ中,我们也可以看到服务端和消费端中produce
84 1
Netty学习二
|
存储 Java API
03、Netty学习笔记—(Netty组件学习)(一)
03、Netty学习笔记—(Netty组件学习)(一)
03、Netty学习笔记—(Netty组件学习)(一)
|
消息中间件 分布式计算 前端开发
03、Netty学习笔记—(Netty组件学习)
03、Netty学习笔记—(Netty组件学习)
03、Netty学习笔记—(Netty组件学习)
|
缓存 编解码 网络协议
Netty框架入门(一)
Netty框架入门(一)
200 0
Netty框架入门(一)