как вы переподключаете свой веб-сокет, если соединение обрывается / разрывается? В настоящее время я использую пример async_client: https://www.boost.org/doc/libs/develop/libs/beast/example/http/client/async/http_client_async.cpp
Идея состоит в том, чтобы иметь поток, который проверяет каждые 10-20 секунд, если рукопожатие / соединение все еще "открыто" - - в противном случае мы бы восстановили соединение, используя тот же URI.
Я открыт для любых предложений.