boolean connected;
try {
connected = clientSocket.connect(remoteAddress);
} catch (IOException e) {
ConnectFuture future = new ConnectFuture();
future.cannotConnect(e);
return future;
}
ConnectFuture connectFuture = new ConnectFuture();
session.setConnectFuture(connectFuture);