参考文献:极客时间傅健老师的<Netty源码剖析与实战>Talk is cheap.show me the code! ----主线:worker thread 触发pipeline.fireChannelRead(byteBuf)把读取到的数据传播出去 ----源码解释: 还和之前一样,在NioEventLoop里面加断点: 然后启动服务端和客户端:效果图: 然后跟进read():由于步骤和之前的源码差不多,所以这次只挑重点: 这个就是业务处理的入口,所以跟进去看看即可: 这个head表示从
我们接着上一篇文章的容器处理来讲,当postParseRequest方法返回true时,则由容器继续处理,在service方法中有connector.getService().getContainer().getPipeline().getFirst().invoke(request, response)这一行: Connector调用getService()返回StandardService: StandardService调用getContainer返回StandardEngine: Sta