間違った/ビジーなポートを設定すると、エンドポイントのエラーを取得できません。ブースト エンドポイントからパブリックに継承された 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ライブラリを使用しています