Channel与handler
文章目录
前言
继续学习channel与handler的关系,上一篇写到client 连接到server后会触发channel active的方法,并且调用outboudhandler的read方法,接下来是要模拟client向服务端发送数据。
1.数据从客户端发送给服务端
1.1 ChannelRead
当服务端接收到来自客户端的数据的时候,然后将数据装到byteBuf下,接着将该对象以参数传进方法pipeline.fireChannelRead(byteBuf),这个方法就是从head->tail寻找链表上所有的inboundhandler然后进行调用,前提是不被拦截中断。
从head->tail寻找inbound