netty:连接侦听器是否在channelRead()之前调用?



事实上,我有两个问题:

  • 侦听器肯定会被调用,无论连接被取消或超时,对吗?如果是这样,那么如果它被取消,isSuccess()返回真还是假?

  • 如果连接在连接时获取数据,则在侦听器被调用后会调用channelRead(),也就是说,它们不会被同时调用,对吗?

1(是的,它将永远被称为...当取消时,isSuccess(( 将返回 false。

2(是的,它将在调用侦听器后调用。由于侦听器和 channelRead(...( 方法将由通道的 EventLoop 调用,因此不会发生并发。

最新更新