据我对Netty的了解,传入消息传递给eventLoop(仅一个eventLoop,一个线程)。接下来,EventLoop不对其进行处理,而是将其传递给ExecutorService(它在池中保存多个线程)以供执行。
所有这些都是在NIO的帮助下发生的。 EventLoop等待传入消息并通过选择器,键,通道等将其传递。
我对吗?
使用了Netty 4
答案 0 :(得分:0)
据我所知,Netty
使用EvenLoopGroup
来处理传入和传出的数据以及传入的连接。
当您开始使用Netty作为数据通过不同类的方式时,这并没有那么有趣。消息进入第一个接口时,您可以截获它的是解码器(ByteToMessageDecoder
),其中可以使用加密的ByteBuf
。然后通过处理程序(ChannelInboundHandler
)。