我们看看ReadTimeoutHandler下面这个初始化方法,在初始化的时候做的一些事情,Netty的2个改进点我认为都在这里可以体现出来(下面红体): ? ? private void initialize(ChannelHandlerContext ctx) { ? ? ...
分类:
Web程序 时间:
2015-08-12 11:47:32
阅读次数:
729
io.netty.util.ReferenceCounted 此接口代表一个引用计数的对象,此对象需要显示的释放. 当一个ReferenceCounted对象被实例化的时候,该对象的引用数量就是1,调用retain()方法会增加引用数量,调用?release() 方...
分类:
Web程序 时间:
2015-08-12 09:06:36
阅读次数:
203
前言: 就如前文所讲述的, 聊天室往往是最基本的网络编程的学习案例. 本文以WebSocket为底层协议, 实现一个简单的聊天室服务. 服务器采用Netty 4.x来实现, 源于其对websocket的超强支持, 基于卓越的性能和稳定. 本系列的文章链接如下: 1). websocket协议...
分类:
其他好文 时间:
2015-08-11 15:56:15
阅读次数:
283
接上一篇( http://my.oschina.net/haogrgr/blog/490266?) 8.?Worker代码走读.? //主要负责累加tick,?执行到期任务等.
private?final?class?Worker?implements?Runnable?{
????private?final?Set...
分类:
Web程序 时间:
2015-08-10 22:29:45
阅读次数:
375
接上一篇(?http://my.oschina.net/haogrgr/blog/489320?) 6. HashedWheelTimeout源码走读. //任务的包装类,?链表结构,?负责保存deadline,?轮数,?等
//继承MpscLinkedQueueNode,?是因为timeous队列是MpscL...
分类:
Web程序 时间:
2015-08-10 18:16:52
阅读次数:
656
1. 简单介绍. ? ? A Timer optimized for approximated I/O timeout scheduling.? ? ??关于Timer的介绍可以看看这篇文章, 写得不错 : ?http://novoland.github.io/%E5%B9%B6%E5%8F%91/2014/07/26/%E5%AE%...
分类:
Web程序 时间:
2015-08-07 20:27:57
阅读次数:
231
Thinking in Java – 类型信息RTTI
个人感觉 java 中的比较难的部分了,在看了些netty源码发现其实这块非常有用。...
分类:
编程语言 时间:
2015-08-07 11:08:01
阅读次数:
172
前言: 就如前文所讲述的, 聊天室往往是最基本的网络编程的学习案例. 本文以WebSocket为底层协议, 实现一个简单的基于web客户端的Echo服务. 服务器采用Netty 4.x来实现, 源于其对websocket的超强支持, 基于卓越的性能和稳定. 本系列的文章...
分类:
Web程序 时间:
2015-08-05 20:07:00
阅读次数:
265
这几天在博客园上看到好几个写Java和C#的socket通信的帖子。但是都为指出其中关键点。C# socket通信组件有很多,在vs 使用nuget搜索socket组件有很多类似的。本人使用的是自己开发的一套组件。Java socket通信的组件也有很多,常用的大多数都是用的mina或者netty。...
分类:
编程语言 时间:
2015-08-05 14:25:17
阅读次数:
214
这几天在博客园上看到好几个写Java和C#的socket通信的帖子。但是都为指出其中关键点。C# socket通信组件有很多,在vs 使用nuget搜索socket组件有很多类似的。本人使用的是自己开发的一套组件。Java socket通信的组件也有很多,常用的大多数都是用的mina或者netty。...
分类:
编程语言 时间:
2015-08-03 16:18:07
阅读次数:
199