北京电子科技学院(BESTI)
实 验 报 告
课程:信息安全系统设计基础 班级:1452 姓名: 祁玮 黄亚奇
学号:20145213 20145222 成绩: 指导教师:娄嘉鹏 实验日期:2016.12.1
实验密级: 无 预习程度: 实验时间:10:10-12:30 仪器组次:22 必修/选修:必修 实验序号:5
实验名称: 网络通信
实验目的与要求:
1.掌握在ARM开发板实现一个简单的WEB服务器的过程。
2.学习在ARM开发板上的SOCKET网络编程。
3.学习Linux下的signal()函数的使用。
实验仪器:
嵌入式开发平台 UP-NETARM2410-CL 1台
PC机 1台
实验步骤
1.阅读理解源码
进入07_httpd所在的目录,使用vi编辑器理解源代码
2.编译应用程序
使用gcc编译器,分别对文件夹下的copy.c和httpd.c进行编译,出现copy和httpd的可执行文件。
3.下载调试
使用NFS服务方式将HPPTD下载到开发板上,并拷贝测试用的网页进行调试
4.本机测试
在台式机的浏览器中输入http://192.168.0.121,观察在客户机的浏览器中的链接请求结果和在开发板服务器上的打印信息
实验中遇到的问题及解决
虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件。
解决:修改Makefile文件中的PATH路径。
实验感想
有了前几次实验的基础,这次实验对于ARM开发板的搭建以及超级终端的建立有了一定的熟悉,操作起来比较熟练,对于Linux环境有了一定的了解,前期的准备工作相对于前几次比较顺利。总体来说,这五次实验通过实际操作,从实验中更深入的了解了一些linux系统的特色、与其它系统有别的东西,我们受益匪浅,相信对于信息安全系统设计基础这门课程也有很大的帮助,我们会继续努力。