Advertisement

Channel和handler

阅读量:

Channel与Handler机制解析

文章结构概览

  • 通道与处理程序
    • 引言

      • 1.数据由客户端传输至服务端

        • 1.1 通道读取操作
        • 1.2 通道读取完成事件
        • 1.3 数据读取过程
      • 2.客户端非正常断开连接

        • 2.1 异常捕获处理
      • 3.客户端正常终止连接

        • 3.1 将lastByteRead设置为-1
        • 3.2 触发fireChannelReadComplete()方法
        • 3.3 关闭读取操作
        • 3.3 调用channelInactive与Deregister方法
        • 3.4 核心机制是将deregister封装为任务并提交至队列中
    • 总结

前言

进一步探讨channel与handler之间的关联,前文提及当client连接至server后,会激活channel active方法,并触发outboundhandler的read方法,接下来需要模拟client向服务端传输数据的过程。

1.数据从客户端发送给服务端

1.1 ChannelRead

当服务端接收到客户端发送的数据后,会将

全部评论 (0)

还没有任何评论哟~