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()); } }