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
?