Java NIO подключиться к сокету

Я пытаюсь подключиться к удаленному серверу и отправить сообщение для входа в мою ветку:

@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();
    }
}

loginServer () - это метод, который отправляет сообщение на сервер, но я продолжаю получать:

java.nio.channels.NotYetConnectedException

Как я могу проверить и дождаться соединения перед отправкой этого метода loginServer ()?

Ответы на вопрос(2)

Ваш ответ на вопрос