Netty AbstractChannel.isWritable имеет логическую ошибку? - PullRequest
1 голос
/ 09 декабря 2011

код:

return (getInterestOps() & OP_WRITE) == 0;

поэтому, когда interestops == 5(OP_READ_WRITE), channel.isWritable()==false, это сбивает с толку, я думаю, это должно быть правдой.

1 Ответ

0 голосов
/ 12 декабря 2011

Нет. OP_WRITE флаг означает, что «канал в данный момент недоступен для записи (т. Е. Буфер заполнен) и, следовательно, канал заинтересован в изменениях состояния буфера записи». Поэтому это правильно.

...