0

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

4

1 に答える 1