pipeline怎么自动识别对象的呢?
来源:11-6 责任链模式在Netty里面的应用

慕仙6481996
2018-11-09
flash-netty–pipeline中
server中,
.childHandler(new ChannelInitializer() {
@Override
protected void initChannel(NioSocketChannel ch) {
ch.pipeline().addLast(new PacketDecoder());
ch.pipeline().addLast(new LoginRequestHandler());
ch.pipeline().addLast(new MessageRequestHandler());
ch.pipeline().addLast(new PacketEncoder());
}
}
1.public class LoginRequestHandler extends SimpleChannelInboundHandler
2.public class MessageRequestHandler extends SimpleChannelInboundHandler
它是怎么在哪里识别到LoginRequestPacket和MessageRequestPacket对象,进行任务分配的呢?
写回答
1回答
-
嘿嘿,都已经跨课程提问啦,赞。
可以研究一下 SimpleChannelInboundHandler 的 channelRead 方法,在这个方法里面会强转
012018-11-29
相似问题