事实上,我有两个问题:
-
侦听器肯定会被调用,无论连接被取消或超时,对吗?如果是这样,那么如果它被取消,
isSuccess()
返回真还是假? -
如果连接在连接时获取数据,则在侦听器被调用后会调用
channelRead()
,也就是说,它们不会被同时调用,对吗?
1(是的,它将永远被称为...当取消时,isSuccess(( 将返回 false。
2(是的,它将在调用侦听器后调用。由于侦听器和 channelRead(...( 方法将由通道的 EventLoop 调用,因此不会发生并发。