首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Netty中ctx.writeAndFlush与ctx.channel().writeAndFlush的区别

最近在写netty相关代码,发现writeAndFlush这个方法既可以在ctx上调用,也可以在channel上调用,这两者有什么区别呢,于是就做了一个小实验。...extends ChannelInboundHandlerAdapter{ @Override public void channelRead(ChannelHandlerContext ctx...然后,连接建立之后,in接收到一个数1,选择ctx的writeAndFlush,那么这个数,就会直接从圆形的out出去,因为我们的结论说了,就是从当前的handler直接发出去这个消息。...如果使用ctx.channel().writeAndFlush()呢,就会让这个数从红色的2开始发送,经过红色1,再发出去。 让我们看一看另一种情况: ?...ctx.channel().writeAndFlush()就会从pipline的尾部,也就是红色2开始,经过红色1发出去。

3.9K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券