美文网首页
netty笔记-事件和ChannelHandler

netty笔记-事件和ChannelHandler

作者: 兴浩 | 来源:发表于2018-07-03 20:08 被阅读11次

    Netty 使用不同的事件来通知我们状态的改变或者是操作的状态。这使得我们能够基于已经
    发生的事件来触发适当的动作。这些动作可能是:
    1.记录日志;
    2.数据转换;
    3.流控制;
    4.应用程序逻辑。
    Netty 是一个网络编程框架,所以事件是按照它们与入站或出站数据流的相关性进行分类的。
    可能由入站数据或者相关的状态更改而触发的事件包括:
    1.连接已被激活或者连接失活;
    2.数据读取;
    3.用户事件;
    4.错误事件。
    出站事件是未来将会触发的某个动作的操作结果,这些动作包括:
    1.打开或者关闭到远程节点的连接;
    2.将数据写到或者冲刷到套接字。

    每个事件都可以被分发给 ChannelHandler 类中的某个用户实现的方法。这是一个很好的
    将事件驱动范式直接转换为应用程序构件块的例子。图 1-3 展示了一个事件是如何被一个这样的ChannelHandler 链处理的。

    Netty 的 ChannelHandler 为处理器提供了基本的抽象, 如图 1-3 所示的那些。

    参考:
    http://qqidol.com/categories/Netty/

    相关文章

      网友评论

          本文标题:netty笔记-事件和ChannelHandler

          本文链接:https://www.haomeiwen.com/subject/jswjuftx.html