Netty

原创 2016年08月28日 17:27:35
Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。

“快速”和“简单”并不意味着会让你的最终应用产生维护性或性能上的问题。Netty 是一个吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

新特性

处理大容量数据流更简单
处理协议编码和单元测试更简单
I/O超时和idle状态检测
应用程序的关闭更简单,更安全
更可靠的OutOfMemoryError预防

新的传输方式

1、基于BIO和NIO的UDP传输
2、本地传输(又名 in-VM传输)
3、HTTP通道,可绕过防火墙

新的编码器

1、HTTP客户端和服务器端
2、用于实现各种专有协议的工具
内容来源:http://baike.baidu.com/link?url=Mp8ZCdja9MD9voi6BNbdWEwzhxaTPciqqBd1I0LbY06lJzFE_6zRTcNu-whrMZZrDOZhJ1CHmgGwSMzoiXqMl_

版权声明:本文为博主原创文章,未经博主允许不得转载。

Netty实例-简单的服务端-客户端实现,注释详细

Netty实例-简单地服务端-客户端实现,注释详细
  • jiangtao_st
  • jiangtao_st
  • 2014年07月25日 14:34
  • 7353

Netty 基本使用,比Mina要稳定的多。

项目里有个聊天的功能,之前一直用mina,
  • BingShuShu
  • BingShuShu
  • 2014年10月14日 12:18
  • 8294

Netty——基本使用介绍

1.为什么选择Netty 上一篇文章我们已经了解了Socket通信(IO/NIO/AIO)编程,对于通信模型已经有了一个基本的认识。其实上一篇文章中,我们学习的仅仅是一个模型,如果想把这些真正的用于实...
  • haoyuyang
  • haoyuyang
  • 2016年11月20日 19:51
  • 21788

Netty学习总结(2)——Netty的高性能架构之道

Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用...
  • u012562943
  • u012562943
  • 2016年10月18日 15:23
  • 1848

netty源码编译环境搭建

在windows和Linux(ubuntu14.04 64)上搭建编译netty源码环境
  • wuyinxian
  • wuyinxian
  • 2015年06月05日 21:53
  • 16081

选择Netty的理由

《Netty 权威指南》—— 选择Netty的理由声明:本文是《Netty 权威指南》的样章,感谢博文视点授权并发编程网站发布样章,禁止以任何形式转载此文。在开始本节之前,我先讲一个亲身经历的故事:曾...
  • u010154380
  • u010154380
  • 2017年03月21日 16:28
  • 219

Netty 之 Netty生产级的心跳和重连机制

sigh,写这篇博客的时候老脸还是红了一下,心里还是有些唏嘘的,应该算是剽窃吧,每个人的代码功力的确是有差距的,好在文章的标题是“一起学”,而不是开涛大神的“跟我学”系列的文章,我们还是多花点时间学习...
  • z69183787
  • z69183787
  • 2016年09月22日 17:25
  • 9955

Netty客户端和服务器简单的例子

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序,阿里腾讯都有用到,这里是个简单的服务器和客户端的例子服务端NettyServerBoots...
  • qq_28883885
  • qq_28883885
  • 2017年04月26日 15:44
  • 2076

netty 高并发实战

linux 内核参数修改 “Cannot assign requested address.”是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭,但...
  • luqiaolong
  • luqiaolong
  • 2016年01月23日 21:56
  • 8913

Netty 是什么?

1.Netty 是什么?         Netty 是一个基于 JAVA NIO 类库的异步通信框架,它的架构特点是:异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性。      ...
  • huaweitman
  • huaweitman
  • 2015年04月16日 18:06
  • 2578
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Netty
举报原因:
原因补充:

(最多只允许输入30个字)