我是Netty的新手。我感到困惑的一件事是ServerBootstrap有两种方法:handler(ChannelHandler c)(继承自AbstractBootstrap)和childHandler(ChannelHandler c),它们都基于javadoc似乎在做同一件事。那是真的吗?两种方法之间有什么区别吗?
最佳答案
编写基于Netty的客户端时,将使用AbstractBootstrap中定义的handler
。
在编写可以在多个接受的 channel 上工作的基于Netty的服务器时,请使用子处理程序,该子处理程序将通过使用ServerBootstrap中定义的childHandler
处理接受的 channel 的I/O和数据。