20145224&20145238《信息安全系统设计基础》实验五
20145224陈颢文20145238荆玉茗 《信息安全系统设计基础》第五次实验报告
课程:信息安全系统设计基础 班级: 1452
姓名:荆玉茗 陈颢文 学号:20145238 20145224
成绩: 指导教师:娄嘉鹏 实验日期:2016.11.17
实验密级: 预习程度: 实验时间:10:10-13:00
仪器组次: 必修/选修:必修 实验序号:5
实验名称: 简单嵌入式 WEB 服务器实验
实验目的与要求:
1.掌握在 ARM 开发板实现一个简单 WEB 服务器的过程。
2.学习在 ARM 开发板上的 SOCKET 网络编程。
3.学习 Linux 下的 signal()函数的使用。
| 实验仪器名称 | 数量 | 型号 |
|---|---|---|
| pc机 | 1 | |
| arm机 | 1 | UP-TECH |
| 虚拟机 | 1 | REDHAT |
实验内容、步骤与体会:
1.阅读理解源码
进入07_httpd所在的目录,使用vi编辑器理解源代码。
2.编译应用程序
使用gcc编译器,分别对文件夹下的copy.c和httpd.c进行编译,出现copy和httpd的可执行文件。

3.下载调试
使用NFS服务方式将HPPTD下载到开发板上,并拷贝测试用的网页进行调试

4.本机测试
在台式机的浏览器中输入http://192.168.0.121,观察在客户机的浏览器中的链接请求结果和在开发板服务器上的打印信息。

实验中遇到的问题及解决
1.07_httpd的文件路径不对,发现拷贝错了文件夹,之后全部拷贝进入bc,文件夹中共有Makefile文件,后生成copy和httpd 的可执行文件。
其他
由于第一次实验我们花费了一个半小时,换了两次arm机、两台电脑还是没有成功,所以积累了配置环境变量的出错题库^=^,本来觉得非常失望没赶上大多数同学的进度
但是前一次的经历为我们后两次环境变量配置打下来良好的基础,有什么错误能很快的知道原因在哪,因此本次实验只用了一个小时就完成了三个实验(实验三还差最后一步)。
塞翁失马焉知非福,从以前遇到问题解决几次行不通就内心彻底崩溃,到现在尽管还是有很多问题,我会把以前抱怨的时间都花去解决问题上,娄老师的实验以及平常的作业
潜移默化的培养了我小强精神。那再来说说缺点,我觉得这几次实验坦白说自己收获的不是学到的知识,因为实验指导过于详细可能自己就会懒得去思考下一步该做什么、为什么做什么
,但明白如果老师不给详细的实验指导,我们可能就会又抱怨实验太难根本看不懂......很纠结,所以我也没办法给老师提意见,只能自己在实验课后多花时间去多问几个为什么。
参考资料
- 2410经典实验指导20110331.pdf
- exp5.txt
20145224&20145238《信息安全系统设计基础》实验五的更多相关文章
- 信息安全系统设计基础实验五 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:程涵,姬梦馨 学号:2013521 ...
- 信息安全系统设计基础实验五:简单嵌入式 WEB 服务器实验 (20135229,20135234)
http://www.cnblogs.com/mqy123/p/5002683.html
- 20145215&20145307信息安全系统设计基础实验报告
20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(5)
20145220&20145209&20145309信息安全系统设计基础实验报告(5) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132249 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(3)
20145220&20145209&20145309信息安全系统设计基础实验报告(3) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132243 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(4)
20145220&20145209&20145309信息安全系统设计基础实验报告(4) 实验报告链接: http://www.cnblogs.com/zym0728/p/6132246 ...
- 20145220&20145209&20145309信息安全系统设计基础实验报告(2)
20145220&20145209&20145309信息安全系统设计基础实验报告(2) 实验报告链接: http://www.cnblogs.com/zym0728/p/6083664 ...
- 信息安全系统设计基础实验二 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:1352 姓名 ...
- 信息安全系统设计基础实验四 20135210&20135218
北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级: 1352 姓名:程涵,姬梦馨 学号:20135210,20135218 ...
- 信息安全系统设计基础实验一 20135211&20135216
北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 姓名:(按贡献大小排名)李行之 刘蔚然 ...
随机推荐
- 构建Logstash+tomcat镜像(让logstash收集tomcat日志)
1.首先pull logstash镜像作为父镜像(logstash的Dockerfile在最下面): 2.构建my-logstash镜像,使其在docker镜像实例化时,可以使用自定义的logstas ...
- CentOS6.5安装配置SVN
安装SVN软件包[root@localhost ~]# yum install subversion#确认是否已安装svn模块[root@localhost ~]# cd /etc/httpd/mod ...
- Datatable的查找和排序(Datatable.Select)
Datatable 是一种常用的数据结构.数据类型有点类似于数据库中的表结构.在没有使用优秀的orm框架前,大部分的数据库的数据都是先变为Datatable 然后再通过代码转换变成 object. ...
- Excel应该这么玩——0、初衷:用IT方法玩Excel
在企业中处理业务数据,最好的方案是使用业务系统.业务系统可以基于复杂的业务逻辑处理大量数据,并支持多人协作处理流程性的工作,对支撑企业运营非常重要.但是由于业务系统的复杂性很高,一点小小的改变也需要较 ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数003·contour,轮廓处理
<zw版·Halcon-delphi系列原创教程> Halcon分类函数003·contour,轮廓处理 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替 ...
- java中BigDecimal加减乘除基本用法
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数. 在实际应用中,需要对更大或者更小的数进 ...
- echo(),print(),print_r(),var_dump的区别?
常见的输出语句 echo()可以一次输出多个值,多个值之间用逗号分隔.echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用. print()函 ...
- App创业者必看:如何选择免费数据分析平台
笔者是一位移动互联网老兵,做过好几个App的开发运营工作,其中一些如今侥幸有了上亿用户.今天和大家聊一下App开发中,不能缺少的一个工具——数据分析系统 首先,App创业者为什么需要一个数据分析系 ...
- php浏览历史记录
/** * 商品历史浏览记录 * $data 商品记录信息 */ private function _history($data) { if(!$data || !is_array($data)) { ...
- oracle 金额格式化
一般金额要显示成 XXX,XXX,XXX.XX的格式,可以这样做: to_char(column, 'FM999,999,999,990.00')