20145213《信息安全系统设计基础》实验五 网络通信

本次实验通过在ARM开发板上实现简易WEB服务器,学习了SOCKET网络编程及Linux下signal函数的应用。实验中完成了源码理解、应用程序编译、下载调试及本机测试等步骤。

北京电子科技学院(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的可执行文件。
898082-20161204162706427-1910268934.png
898082-20161204162714771-1524256322.png
3.下载调试
使用NFS服务方式将HPPTD下载到开发板上,并拷贝测试用的网页进行调试
898082-20161204162745756-599092886.png
4.本机测试
在台式机的浏览器中输入http://192.168.0.121,观察在客户机的浏览器中的链接请求结果和在开发板服务器上的打印信息
898082-20161204162822099-2042062978.png
实验中遇到的问题及解决
虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件。
解决:修改Makefile文件中的PATH路径。
实验感想
有了前几次实验的基础,这次实验对于ARM开发板的搭建以及超级终端的建立有了一定的熟悉,操作起来比较熟练,对于Linux环境有了一定的了解,前期的准备工作相对于前几次比较顺利。总体来说,这五次实验通过实际操作,从实验中更深入的了解了一些linux系统的特色、与其它系统有别的东西,我们受益匪浅,相信对于信息安全系统设计基础这门课程也有很大的帮助,我们会继续努力。

转载于:https://www.cnblogs.com/qiwei/p/6130851.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值