了解Netty内部

时间:2019-05-29 12:51:38

标签: java netty

据我对Netty的了解,传入消息传递给eventLoop(仅一个eventLoop,一个线程)。接下来,EventLoop不对其进行处理,而是将其传递给ExecutorService(它在池中保存多个线程)以供执行。

所有这些都是在NIO的帮助下发生的。 EventLoop等待传入消息并通过选择器,键,通道等将其传递。

我对吗?

使用了Netty 4

1 个答案:

答案 0 :(得分:0)

据我所知,Netty使用EvenLoopGroup来处理传入和传出的数据以及传入的连接。 当您开始使用Netty作为数据通过不同类的方式时,这并没有那么有趣。消息进入第一个接口时,您可以截获它的是解码器(ByteToMessageDecoder),其中可以使用加密的ByteBuf。然后通过处理程序(ChannelInboundHandler)。