connection.flush();
long answer = connection.readLong();
if (answer == BaseServer.LONG_OK) {
return connection.getOs();
} else {
String message = connection.readString();
throw new RuntimeException("Received unexpected response while creating output stream to " + host + ":" + port + " " + message);
}
} catch (IOException exp) {
throw new RuntimeException("Received exception while creating output stream to " + host + ":" + port, exp);
}