1
코드 다음 interestops == 5(OP_READ_WRITE)
, channel.isWritable()==false
는,이 혼란 할 때 Netty AbstractChannel.isWritable에 논리 오류가 있습니까?
return (getInterestOps() & OP_WRITE) == 0;
그래서, 내가 생각하는 진정한해야합니다.
코드 다음 interestops == 5(OP_READ_WRITE)
, channel.isWritable()==false
는,이 혼란 할 때 Netty AbstractChannel.isWritable에 논리 오류가 있습니까?
return (getInterestOps() & OP_WRITE) == 0;
그래서, 내가 생각하는 진정한해야합니다.
No. OP_WRITE
플래그는 '현재 채널이 쓰기 불가능 (즉, 버퍼 가득 참)이므로 채널이 쓰기 버퍼 상태의 변경에 관심이 있습니다.'라는 의미입니다. 따라서 올바른 것입니다.