Netty

Netty 3源码分析(一)概览

Netty是Java应用中最著名的通信框架之一,目前已经发布到了5.0版本,但3.0版本目前仍有很广泛的应用,其中也不乏很多经典的设计。所以笔者计划从Netty 3开始进行一些源码研究的工作,所使用的版本是3.10.0.Final。

从包路径看Netty的核心代码分为以下4个部分

  • channel:通信框架的核心抽象
  • bootstrap:应用启动入口
  • buffer:数据交换的载体
  • handler:协议与事件的处理工具

channel下包含的核心概念有

  • Channel:通信通道,对应一个物理连接
  • ChannelPipeline:事件处理管道
  • ChannelHandler:事件处理器
  • ChannelSink:位于管道末端的最终处理器
  • ChannelEvent:通信事件

下一篇文章将会从channel中的核心概念开始讲解。

© 2015, 高飞航.cn. 版权所有.

About gaofeihang

开发工程师,本站的作者。欢迎留下您宝贵的意见!

发表评论

电子邮件地址不会被公开。 必填项已用*标注