答案:Netty的核心组件包括:Channel:网络操作抽象类,它定义了基本的I/O操作,如bind、connect、read、write等;EventLoop:定义了连接过程中发生的事件的核心抽象,主要作用是件监听网络事件并的调用事件处理器进行相关IO操作;ChannelFuture:在 Netty 中所有的 I/O 操作都是异步的,I/O 的调用会直接返回,调用者并不能立刻获得结果,但是可以通过 ChannelFuture 来获取 I/O 操作 的处理状态;也能通过channel()方法获取关联的channel,或者使用sync()方法让异步操作变成同步;ChannelHandler:充当处理入站和出站数据的逻辑容器,主要用与处理各种事件;ChannelPipeline:为 ChannelHandler 链提供了容器,当 channel创建时,就会被自动分配到它专属的 ChannelPipeline;