#define ASIO_STANDALONE #include "server.hpp" #include void Server::do_accept() { m_acceptor.async_accept(m_socket, [this](std::error_code ec) { if (!ec) { auto s = std::make_shared(std::move(m_socket),state); m_sessions.push_back(s); s->start(); } do_accept(); }); }