NIO を使用して、Android でサーバーを作成しようとしています。ServerChannel が承認された後、OP_READ と OP_WRITE の両方を登録しました。
ただし、有線のものは... while ループの中にあります。
SelectionKey key = (SelectionKey) iterator.next();
iterator.remove();
の中に:
if(key.isReadable()){
} else if(key.isWritable()){
isReadable が true を返さなかったようです。
私のクライアント コードは 2 つのスレッドです。1 つのスレッドは読み取り用で、もう 1 つのスレッドは書き込み用です。どうしてそうなのかしら..?Java NIO におけるクライアント側の扱いについて、どなたか参考にしていただけると助かります。
どうもありがとう、