Java NIO框架Netty教程(二) – 白话概念
来源:互联网 发布:招行信用卡 知乎 编辑:程序博客网 时间:2024/06/07 07:14
"Hello World"的代码固然简单,不过其中的几个重要概念(类)和 Netty的工作原理还是需要简单明确一下,至少知道其是负责什。方便自己以后更灵活的使用和扩展。
声明,笔者一介码农,不会那么多专业的词汇和缩写,只能以最简单苍白的话来形容个人的感受和体会。如果您觉得这太不专业,笔者首先只能抱歉。然后,笔者曾转过《Netty代码分析》,您可参考。
- ChannelEvent
先说这个ChannelEvent,因为Netty是基于事件驱动的,就是我们上文提到的,发生什么事,就通知"有关部门"。所以,不难理解,我们自己的业务代码中,一定有跟这些事件相关的处理。在样例代码,我们处理的事件,就是channelConnected。以后,我们还会处理更多的事件。
- ChannelPipeline
Pipeline,翻译成中文的意思是:管道,传输途径。也就是说,在这里他是控制ChannelEvent事件分发和传递的。事件在管道中流转,第一站到哪,第二站到哪,到哪是终点,就是用这个ChannelPipeline 处理的。比如:开发事件。先给A设计,然后给B开发。一个流转图,希望能给你更直观的感觉。
- ChannelHandler
- Channel
有了个部门的协调处理,我们还需要一个从整体把握形势的,所谓“大局观”的部门,channel。
0 0
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) – 白话概念
- Java NIO框架Netty教程(二) 白话概念
- Java NIO框架Netty教程(二) 白话概念
- 适应全分辨率的div的居中 像TABLE那种
- 输出一个集合的所有子集合-Java代码实现(一)
- ecshop与jquery冲突解决方案(绝对可行)
- 关于JS函数的语法分析和执行
- LA-3882 And Then There Was One
- Java NIO框架Netty教程(二) – 白话概念
- html table 边框和分割线显示和隐藏问题
- File下载
- Training--重建一个Activity
- mustache.js的一些例子
- Ubuntu + Eclipse下代码编辑区无法输入的问题
- UVA 624 CD 0-1背包
- Android之自定义Dialog弹出框公共组件类
- 通过 getattr 获取对象引用