Beispiel #1
0
void Server::handleAccept(SessionPtr session, const boost::system::error_code& error)
{
   std::cout << "Connection accepted." << std::endl;
   if (error)
   {
      std::cerr << error.message() << std::endl;
      return;
   }

   session->start();
   session.reset(new Session(*ios_));
   acceptor_.async_accept(session->getSocket(),
      boost::bind(&Server::handleAccept, this, session,
      boost::asio::placeholders::error));
}