博客专栏  >  架构   >  Netty3 源码分析

Netty3 源码分析

Netty是一个事件驱动的异步网络框架,利用它可以很容易写出具有可扩展性的客户服务端程序,层次分明,只需要专注于业务逻辑的处理。通过阅读Jboss Netty3的源码,可以深入理解这个架构的设计精髓,领会其中的思想。

关注
6 已关注
12篇博文
  • Netty3 源码分析 - ChannelFuture

    Netty3 源码分析 - ChannelFuture ChannelFuture抽象的是Channel中异步IO操作的结果。在Netty中,所有的IO操作是异步的,意味着任何IO调用会立刻返回,...

    2014-09-13 20:30
    1711
  • Netty3 源码分析 - 套接字绑定实现原理

    前面关注的地方都是Netty采用的流水线处理方式的组织方式,ChannelHandler如何管理,通道状态,通道事件等这些上层的架构设计,那么Netty中如何实现诸如套接字绑定,连接,关闭等这些底层的...

    2014-09-12 16:38
    1373
  • Netty3 源码分析 - ClientBootstrap

    Bootstrap是通道初始化辅助类 提供了初始化通道或子通道所需要的数据结构,那么ClientBootstrap就是客户端的,而且会执行连接操作。 配置通道,就是把相应的键值对选项传递给底层: ...

    2014-09-11 18:59
    2682
  • Netty3 源码分析 - ChannelPipeline

    ChannelPipeline的作用就是组织一系列的ChannelHandlers 为某一个Channel服务,处理各种事件。实现了拦截过滤器模式的高级形式(an advanced form of t...

    2014-09-12 11:00
    1438
  • Netty3 源码分析 - OioClientSocketChannelFactory

    是一个ClientSocketChannelFactory 的实现,基于SocketChannel的阻塞方式的客户端通道。使用的是传统的阻塞IO API,特点是能得到好的吞吐量和低延迟,当需要服务的连...

    2014-09-11 14:15
    1331
  • Netty3 源码分析 - ChannelStateEvent

    Netty3 源码分析 - ChannelStateEvent ChannelStateEvent是ChannelEvent的子接口,可以代表改变的通知或者是请求,取决于它是上行还是下行事件...

    2014-09-10 16:56
    1165
  • Netty3 源码分析 - ChannelState

    Netty3 源码分析 - ChannelState 枚举类ChannelState代表的是这个Channel的状态集,状态的解读和ChannelStateEvent中的value值以及事件的...

    2014-09-10 16:06
    890
  • Netty3 源码分析 - ChannelEvent

    Netty3 源码分析 - ChannelEvent      ChannelEvent是和这个Channel相关的IO事件和请求,会由各个ChannelHandler来处理。      ...

    2014-09-10 15:47
    1564
  • Netty3 源码分析 - ChannelHandler

    Netty3 源码分析 - ChannelHandler 每个通道关联一个Pipeline,在流水线中拦截处理各种事件的对象就是ChannelHandler,它处理ChannelEvent而后进行...

    2014-09-10 10:17
    1979
  • Netty3 源码分析 - AbstractChannel

    Netty3 源码分析 - AbstractChannel AbstractChannel 是Channel的部分实现,维护了一个通道相关的资源,如channel id, pipel...

    2014-09-09 18:27
    1056
  • Netty3 源码分析 - Channel

    Netty3 源码分析 - Channel 何为通道(Channel)?代表的是一个网络套接字的连接点(nexus)。 一个通道抽象的内容包括: 1)当前通道状态,是否打开,是否绑定等;...

    2014-09-09 15:58
    1600
  • ChannelHandler原理

    1.创建ChannelPipeline的方法是实现接口 ChannelPipelineFactory 中的那个 getPipeline() 方法,然后根据自己的业务需要加入相应的 ChannelHan...

    2014-06-24 10:28
    1914

OVS源码阅读
2976761

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部