ITKeyword,专注技术干货聚合推荐

注册 | 登录

开源NIO框架Netty的使用

d_uanrock 分享于 2014-11-10

推荐:Java NIO框架Netty教程(一) – Hello Netty

先啰嗦两句,如果你还不知道Netty是做什么的能做什么。那可以先简单的搜索了解一下。我只能说Netty是一个NIO的框架,可以用于开发分布式的Java程序。具体能做什

2020腾讯云“6.18”活动开始了!!!(巨大优惠重现!4核8G,5M带宽 1999元/3年),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1059

2020阿里云最低价产品入口,含代金券(新老用户有优惠),
地址https://www.aliyun.com/minisite/goods

1.netty的连接和断开,可以知道netty最基本的使用:

http://javacrazyer.iteye.com/blog/1748198

2.在1的基础上加了编解码,不过,发消息还是在connect的回调里,不是很好:

http://javacrazyer.iteye.com/blog/1748198

http://blog.csdn.net/huaye2007/article/details/8187995

3.netty的原理:

http://www.jdon.com/concurrent/netty.html

4.这个应该是很好的一个例子,有考虑很多种消息类型:

http://www.haodaima.net/art/2517785

5.netty+protocolbuffer

http://blog.163.com/linfenliang@126/blog/static/127857195201467112059936/

6.官网对Protocolbuffer的使用

http://techv5.com/topic/47/

7.对编解码器和UpStream、DownStream的关系讲得很清晰明了

http://www.kafka0102.com/2010/06/167.html

8.有讲回调是通过Future添加监听来实现的,图画得很好

http://blog.chinaunix.net/uid-25885064-id-3425708.html

9.自己实现的一个通信框架

http://fengfeng925.iteye.com/blog/1551762

10.用netty实现的一个代理模式的demo

http://my.oschina.net/xinxingegeya/blog/283520

11.netty的很好总结文章

http://blog.csdn.net/pfyuit/article/details/24243227

12.比较了netty不同版本间3,4,5之间的设计理念差异

http://xpenxpen.iteye.com/blog/2041781

13.妈蛋,这篇文章终于解决了我要解决的问题

http://blog.csdn.net/cxhzqhzq/article/details/6612536

14.Netty的API文档

http://netty.io/4.0/api/io/netty/channel/ChannelFutureListener.html

推荐:使用JAVA操作netty框架

之前使用过MINA框架,感觉效率非常好,使用长连接可以支持10万次以上的并发。  今天尝试使用了Netty框架,感觉使用上也非常方便,具体效率问题,在接下来的博客

http://www.boyunjian.com/javadoc/io.netty/netty/4.0.0.Alpha8/_/io/netty/handler/timeout/IdleStateHandler.html

15.对Netty的回调有简练实用的讲解

http://www.th7.cn/Program/Python/201410/294640.shtml

16.自定义协议

http://my.oschina.net/OutOfMemory/blog/290180

17.收到消息之后用交给消息分发器来处理

http://www.haodaima.net/art/2517785

18.idle的使用

http://www.xuebuyuan.com/1991878.html

19.proto数据类型对比java&&C++

http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html

20.netty长连接断开后的重连

http://coder.beitown.com/archives/1166
21.github上的netty源码,可以用svn将这些代码checkout下来研究。这是4.0版本netty的例子程序路径

https://github.com/netty/netty/branches/4.0/example/src/main/java/io/netty/example

22.为了了解创建服务的代码分别是什么意义,特意去了解了下那些类都代表些什么,加深对Netty使用的理解:

这里讲EventLoop相当于一个Thread线程,而EventLoopGroup则是管理这些EventLoop的Thread线程池

http://www.blogjava.net/czihong/articles/391939.html

http://blog.163.com/wm_at163/blog/static/132173490201271154751439/

23.Netty安全性

http://www.infoq.com/cn/articles/netty-security

24.普通Hanlder处理会耗时,所以最好在Hanlder中新开线程处理业务以加速worker线程的回收,或者提供了一种更好的方式来处理这个问题

http://blog.163.com/wm_at163/blog/static/132173490201271154751439/

25.

http://s.h123w.com/?a=url&k=9155b80d&u=aHR0cDovL3d3dy5saW51eGVkZW4uY29tL2h0bWwvbmV3cy8yMDE0MDUzMC8xNTIxNzcuaHRtbA==&t=TmV0dHnns7vliJfkuYtOZXR0eemrmOaAp!iDveS5i!mBk19MaW51eOS8iueUuOWbreW8gOa6kOekvuWMui0yNOWwj!aXtua7muWKqOabtOaWsC4uLg==&s=bmV0dHk0IGRlbW8=

26.Netty4.0中文使用说明

http://blog.csdn.net/chujiujiao/article/details/16369979


27.Netty连接超时

http://chenjinbo1983.iteye.com/blog/1850319

推荐:Java NIO框架Mina、Netty、Grizzly介绍

Mina: Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的

1.netty的连接和断开,可以知道netty最基本的使用: http://javacrazyer.iteye.com/blog/1748198 2.在1的基础上加了编解码,不过,发消息还是在connect的回调里,不是很好: http://javacrazyer

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。