writeAndFlush在不同对象的差别

来源:6-5 inBound事件的传播

小草1434

2018-07-19

new ChannelHandlerContext().writeANdFlush(msg);
new ChannelHandlerContext().channel().writeANdFlush(msg);
new ChannelHandlerContext().channelGroup().writeANdFlush(msg);

这三者都有这个写消息的方法,不知道有什么区别,特别是第一和第二的关系,
 目前只知道第二行肯定是当前channel,第三行是已经添加到当前组的channelGroup
 望祥答!


写回答

1回答

闪电侠

2018-07-20

new ChannelHandlerContext().writeANdFlush(msg);  是从当前handler开始往前事件

new ChannelHandlerContext().channel().writeANdFlush(msg); 是从最后一个outbound节点往前传播节点


new ChannelHandlerContext().channelGroup().writeANdFlush(msg); 第三种写法貌似不存在哦 

0
0

Java读源码之Netty深入剖析

解析netty各大组件细节,百万级性能调优,设计模式实际运用

2334 学习 · 283 问题

查看课程