我在这里引用了有关 boost::beast websocket-async 的文档。
我在 on_read 函数上删除了 "ws_.async_close(websocket::close_code::normal..." 以避免断开连接。
但是野兽 websocket 通过结束 on_read 断开连接。
std::make_shared<session>(ios)->run(host, port, text);
ios.run(); // I want to keep running it until explicit calling close.