如果我设置错误/繁忙的端口,我将不会收到端点错误。我使用从 boost 端点公开继承的 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库