netty 服务端启动流程源码详解( 八 )

invokeChannelRead 如下:
private void invokeChannelRead(Object msg) {    if (invokeHandler()) {        try {            ((ChannelInboundHandler) handler()).channelRead(this, msg);        } catch (Throwable t) {            notifyHandlerException(t);        }    } else {        fireChannelRead(msg);    }}实际上最后就是一个责任链去调用各种 ChannelInboundHandler 类 。
到此,客户端接入完成 。
可以进行网络读写等 IO 操作 。




推荐阅读