Chan Chen Coding...

Netty

Netty 4.0 源码分析(八):Netty 4.0中的io.netty.buffer包
     摘要: Netty 4.0的源码结构与之前的3.X版本发生了较大的变化,以下是Netty 4.0源码的层次结构
在接下来的源码分析中,笔者打算对每个包实现的功能做详细的分析(除了example包,all包和tarball包)。在这篇文章中,笔者将对buffer包进行分析。  阅读全文

posted @ 2012-11-27 11:34 Chan Chen 阅读(13485) | 评论 (2)  编辑

Netty 4.0 源码分析(七):AbstractBootstrap抽象类
     摘要: AbstractBootstrap是一个帮助类,通过方法链(method chaining)的方式,提供了一个简单易用的方式来配置Bootstrap,然后启动一个Channel。在理解Netty源码中的AbstractBootstrap, ServerBootstrap和Bootstrap之前,应该先了解一下什么是method chaining。  阅读全文

posted @ 2012-11-26 10:57 Chan Chen 阅读(2176) | 评论 (0)  编辑

Netty 4.0 源码分析(六):EventLoop和EventLoopGroup
     摘要: EventLoop相当于一个Thread线程,而EventLoopGroup则是管理这些EventLoop的Thread线程池  阅读全文

posted @ 2012-11-25 21:49 Chan Chen 阅读(4497) | 评论 (0)  编辑

Netty 4.0 源码分析(四):ByteBuf
     摘要: Netty是基于流的消息传递机制。Netty框架中,所有消息的传输都依赖于ByteBuf接口,ByteBuf是Netty NIO框架中的缓冲区。ByteBuf接口可以理解为一般的Byte数组,不过Netty对Byte进行了封装,增加了一些实用的方法。  阅读全文

posted @ 2012-11-25 20:44 Chan Chen 阅读(9202) | 评论 (0)  编辑

Netty 4.0 源码分析(五):ChannelHandlerContext和ChannelHandler
     摘要: ChannelHandlerContext接口的几个重要方法
ChannelPipeline pipeline();
返回属于当前ChannelHandlerContext的ChannelPipeline。  阅读全文

posted @ 2012-11-25 16:51 Chan Chen 阅读(12636) | 评论 (4)  编辑

Netty 4.0 源码分析(三):Channel和ChannelPipeline
     摘要: Client和server通过Channel连接,然后通过ByteBuf进行传输。每个Channel有自己的Pipeline,Pipeline上面可以添加和定义Handler和Event。  阅读全文

posted @ 2012-11-25 14:53 Chan Chen 阅读(9144) | 评论 (0)  编辑

Netty 4.0 源码分析(二):Echo Server
     摘要: Netty项目中,自带了很多使用的例子,对于刚刚开始接触和学习Netty源码的开发者来说,可以通过例子来更好的理解Netty的具体实现。源码可以再netty 4.0的example找到。  阅读全文

posted @ 2012-11-24 12:38 Chan Chen 阅读(7067) | 评论 (1)  编辑

Netty 4.0 源码分析(一):配置环境

posted @ 2012-11-22 21:21 Chan Chen 阅读(3259) | 评论 (0)  编辑