quando eu uso o nio, serverSocket.accept () lança IllegalBlockingModeException

Quando eu codigo assim:

ServerSocketChannel ssc = ServerSocketChannel.open();
InetSocketAddress sa = new InetSocketAddress("localhost",8888);
ssc.socket().bind(sa);
ssc.configureBlocking(false);
ssc.socket().accept();

aServerSocket.accept() método lançajava.nio.channels.IllegalBlockingModeException. Por que não posso ligaraccept(), mesmo que eu defina o bloqueio parafalse?

questionAnswers(3)

yourAnswerToTheQuestion