北京电子科技学院(BESTI) | ||
实 验 报 告 | ||
课程:信息安全系统设计基础 | 班级:1353 | 姓名:郑伟、吴子怡 |
学号:20135322、20135313 | 指导教师: 娄嘉鹏 | 实验日期:2015年11月17日 |
必修/选修:必修 | 实验序号:exp5 | 实验时间:15:30-18:00 |
实验名称: exp5_通讯协议设计 | ||
实验内容 |
学习使用socket进行通讯编程的过程,了解一个实际的网络通讯应用程序整体设计,阅读HTTP协议的相关内容,学习几个重要的网络的使用方法。 读懂HTTPD.C源代码。在此基础上增加一些其他功能。在PC计算机上使用浏览器测试嵌入式WEB服务器的功能。 |
|
实验目的与要求 | 1.掌握在ARM开发板实现一个简单WEB服务器的过程。 | |
2.学习在ARM开发板上的SOCKET网络编程。 | ||
3.学习Linux下的signal()函数的使用 | ||
实验器材 | 1、Lenovo计算机一台 | |
2、ARM实验箱一个 |
http://www.cnblogs.com/zhengwei0712/p/4960130.html <<exp1实验报告
进入/07_httpd目录,使用编辑器阅读理解源代码。
运行make产生可执行文件httpd。
使用NFS服务方式将HTTPD下载到开发板上,并拷贝测试用的网页进行调试。
在台式机的浏览器中输入http://192.168.0.234(234为实验板的IP地址),观察在客户机的浏览器中的链接请求结果和在开发板上的服务器的打印信息。
在进行make编译的时候,出现问题:
经过研究,发现是Makefile中的路径有问题,经过如下图的修改即可:
同实验四,当make出现问题时,可尝试打开makefile文件查看编译程序的所在路径是否正确,是否能够成功链接,若不能,则应该加以修改。这次的路径修改无法类比实验四中的改动,多次尝试之后只能求助老师,在老师的修改下,终于能够make通过。详情见上图。这个技能是这次实验最大的收获。今后实验中,在使用make命令时如果出现类似错误,最先想到的方法就是修改Makefile文件中的路径。如果实在无法修改号,就使用gcc编译,避开make操作。
经过这次实验,我们发现,在做实验之前,好好看看代码,这样就可以在运行的过程中及早地发现错误去修改路径。通过看代码,学习了很多知识,如一些接口的设计,通过看数据流图,了解了客户端请求获取服务器资源的过程。在实践中,不仅体验到了利用试验箱实现一个简单WEB服务器的过程,也体验到了代码结构的神奇。
另外,实验中应该用于尝试,学会积累经验,学习总结,这样才能在今后的学习中更加高效地解决类似地问题,融会贯通,学科内交叉学习,这样就能够举一反三,更好地学习。
这次实验,我和郑伟两人也是一人操作,一人指导,比对。提高效率,减少错误。在遇到问题的时候一人查找解决方法,一人尝试。经过四次实验,我们已经有了很高的默契。能够明白自己的工作,配合搭档。也知道搭档的缺陷所在,能够应急补缺。
http://www.cnblogs.com/zhengwei0712/20135322郑伟
原文:http://www.cnblogs.com/paperfish/p/4989981.html