前言:Netty和Mina在处理UDP时有一些不同,Netty将UDP无连接的特性暴露出来;而Mina对UDP进行了高级层次的抽象,可以把UDP当成"面向连接"的协议,而要Netty做到这一点比较困难。
Netty 实战精髓篇,怎么样学习Netty技术?
谁在用 Netty
Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Facebook 和 Instagram 以及流行 开源项目如 Infinispan, HornetQ, Vert.x, Apache Cassandra 和 Elasticsearch 等,都利用其强大的对于网络抽象的核心代码。
多端阅读《Netty 实战精髓篇》:
手册简介:
《Netty 实战 精髓篇》带你快速掌握 Netty ,插入配图,图文并茂方便用户理解。
手册说明:
关于《Netty 实战精髓篇》
《Netty 实战精髓篇》原标题《Netty 实战(精髓)》,经作者waylau授权转载至W3Cschool.cn。
《Netty 实战精髓篇》是对 Norman Maurer 的 《Netty in Action》(基于 MEAP v10)的一个中文精简。《Netty 实战 精髓篇》取其精华,去其糟粕,带你快速掌握 Netty ,其中插入的配图,以图文并茂的方式减少用户在理解上的困难。本书是作者利用业余时间编写的,所以在时间的分配上较为紧凑,作者受限于精力和能力,因此书中未免有纰漏和错误,望读者能够热忱斧正。
对于初学者,也推荐参阅《Netty 4.x 用户指南》。与之类似的 NIO 框架还有 MINA, 可参阅《Apache MINA 2 用户指南》

Netty的介绍
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。
Netty有哪些新增特性?
能够更简单地处理大容量数据流;
能够更简单地处理协议编码和单元测试;
I/O超时和idle状态检测;
应用程序的关闭更简单,更安全;
更可靠的OutOfMemoryError预防。
Netty与Mina相比有什么优势?
都归于Trustin Lee名下,但是Netty更晚;
Mina将内核和一些特性的联系过于紧密,使得用户在不需要这些特性的时候无法脱离,相比下性能会有所下降,Netty解决了这个设计问题;
Netty中包含了许多Mina的特性,Netty的文档更清晰;
Netty更新周期更短,新版本的发布比较快;
它们的架构差别不大,Mina靠apache生存,而Netty靠jboss,和jboss的结合度非常高,Netty有对google protocal buf的支持,有更完整的ioc容器支持(spring,guice,jbossmc和osgi);
Netty比Mina使用起来更简单,Netty里你可以自定义的处理upstream events 或/和 downstream events,可以使用decoder和encoder来解码和编码发送内容;
Netty和Mina在处理UDP时有一些不同,Netty将UDP无连接的特性暴露出来;而Mina对UDP进行了高级层次的抽象,可以把UDP当成"面向连接"的协议,而要Netty做到这一点比较困难。
更新记录:
Netty 编码器和解码器 02-02 20:03
Netty利用EventLoop实现调度任务执行 08-08 11:05
Netty事件循环EventLoop 08-08 11:03
Netty 线程模型的总览 08-08 11:02
Netty 了解Memcached二进制协议 08-08 11:02
Netty如何写监视器 08-08 11:01
Netty如何写广播器 08-08 11:01
Netty UDP示例 08-08 11:00
Netty 启动 SpdyServer 并测试 08-08 11:00
Netty中的SPDY实现 08-08 10:59
文章出自:http://qh.itpxw.cn/peixun/software/201947014.html
文章标题:怎么样学习Netty技术
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
(责任编辑:IT培训网)
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员
用户级别:10
机构名称:IT培训网
联 系 人:罗老师
联系电话:13783581536
联系手机:13783581536
在线客服:
在 线 QQ:
电子邮件:
网站域名:http://www.itpxw.cn
注册时间:2016-07-18 11:07
最后登录:2024-02-20 13:02
Java定义方法的格式是什么?IT培训网小编来告诉大家。所谓方法...
大家在Java教程中会学到关于Java消息推送的知识,那么,Java消息...
常用的Java日期格式转换有哪些?IT培训网小编来告诉大家。 1...
Java创建对象数组的方法是什么?IT培训网小编来告诉大家。Ja...