实际上,我有两个问题:
肯定会调用侦听器,无论连接被取消还是超时,对不对?如果是这样,那么如果取消,则isSuccess()
返回true或false?
如果连接在连接时获取数据,channelRead()
将在侦听器被调用之后被调用,也就是说,它们不会同时被调用,对吗?
答案 0 :(得分:0)
1)是的,它将始终被调用...当取消时isSuccess()将返回false。
2)是,将在调用侦听器之后调用它。由于Channel的EventLoop将调用侦听器和channelRead(...)方法,因此没有并发发生。