Example #1
0
	void on_accept(connection_ptr conn, error_code ec)
	{
		if (!ec)
		{
			connections_.insert(conn);

			std::cout<<"accept: "<<conn->remote_endpoint(ec)<<std::endl;

			conn->disconnected_signal().bind(&this_type::on_disconnected,this,conn.get());
			conn->received_request_header_signal().bind(&this_type::on_request,this,_1,conn.get());
			conn->received_data_signal().bind(&this_type::on_data,this,_1);
			conn->writable_signal().bind(&this_type::close_socket,this,conn.get());
		}

	}