#pragma once
#include "session.h"
#include <boost/bind.hpp>
#include <boost/asio.hpp>
using boost::asio::ip::tcp;
class server
{
public:
server(boost::asio::io_service& io_service, short port);
private:
void handle_accept(session* new_session,
const boost::system::error_code& error);
private:
boost::asio::io_service& io_service_;
tcp::acceptor acceptor_;
};