Я не могу получить ошибку конечной точки, если я установил неверный/занятый порт. Я использую сервер websocket, который публично унаследован от конечной точки форсирования. Я хочу, чтобы обрабатывать ошибки здесь:Ошибка запуска/запуска конечной точки ручного управления
try {
m_server.reset(); // leads to some errors/warnings in console, but it works :)
m_server.listen(777777777);
m_server.start_accept();
m_thread = std::thread(&Server::run, &m_server);
return true;
}
catch (...) {
m_running = false;
return false;
}
Я попытался m_server.is_listening(), m_server.stopped() и т.д., но они показывают одинаковый результат как для нормы/плохой номер порта. Как я могу обработать ошибку?
UPD1: Я использую websocketpp библиотека
Я забыл ответное решение здесь. – user2123079