Java NIO conecta-se ao soquete
Eu estou tentando se conectar a um servidor remoto e enviar uma mensagem de login no meu segmento:
@Override
public void run() {
try {
address = new InetSocketAddress(host, port);
incomingMessageSelector = Selector.open();
socketChannel = SocketChannel.open();
socketChannel.configureBlocking(false);
socketChannel.connect(address);
socketChannel.register(incomingMessageSelector, SelectionKey.OP_READ);
serverManager.loginToServer();
}
}
o loginServer () é um método que envia uma mensagem para o servidor, mas eu continuo recebendo um:
java.nio.channels.NotYetConnectedException
Como posso verificar e aguardar a conexão antes de enviar este método loginServer ()?