#include <boost/thread.hpp>
#include <boost/asio.hpp>
#include <boost/thread/condition.hpp>
+#include <boost/noncopyable.hpp>
#include <string>
class Socket;
class Server : public boost::noncopyable
{
public:
- Server (int port);
+ explicit Server (int port, int timeout = 30);
virtual ~Server ();
virtual void run ();
boost::asio::io_service _io_service;
boost::asio::ip::tcp::acceptor _acceptor;
+ int _timeout;
};
#endif