次のようにコーディングすると:
ServerSocketChannel ssc = ServerSocketChannel.open();
InetSocketAddress sa = new InetSocketAddress("localhost",8888);
ssc.socket().bind(sa);
ssc.configureBlocking(false);
ssc.socket().accept();
メソッドはServerSocket.accept()
をスローしjava.nio.channels.IllegalBlockingModeException
ます。accept()
ブロッキングを に設定しているのに、を呼び出せないのはなぜfalse
ですか?