Netty的channelActive()

《Netty权威指南2.0》第三章channelActive无法正常工作

Netty的channelActive()_第1张图片
如图敲出代码,但是无法正常运行。查阅Netty官方手册发现Netty API Reference (4.1.43.Final)中ChanneHandlerAdapter中没有channelActive方法,书上使用的Netty 5.X版本,此版本已被废弃。
Netty的channelActive()_第2张图片
查阅后发现ChannelInboundHandlerAdapter有channelActive方法。
Netty的channelActive()_第3张图片
所以程序改为继承ChannelInboundHandlerAdapter。
Netty的channelActive()_第4张图片
又发现SimpleChannelInboundHandlerAdapter extends ChannelInboundHandlerAdapter。这个类必须实现channelRead0()方法。一般使用高级类,所以建议使用SimpleChannelInboundHandlerAdapter。
Netty的channelActive()_第5张图片
Netty的channelActive()_第6张图片

参考书籍:《Netty权威指南》

你可能感兴趣的:(Netty)