实验报告五

实验报告五

                                    北京电子科技学院(BESTI)实验报告
课程:信息安全系统设计基础 班级: 1353
姓名:宋宸宁 苏正生 学号:20135315,20135333
成绩: 指导教师:娄佳鹏 实验日期:2015.11.17
实验密级: 预习程度: 实验时间:15:30-18:00
仪器组次: 必修/选修:必修 实验序号:5
实验名称: 简单嵌入式WEB服务器实验

实验目的与要求:

1、掌握在ARM开发板实现一个简单的WEB服务器的过程。

2、学习在ARM开发板上的SOCKET网络编程。

3、学习Linux下的signal()函数的使用。

实验仪器:

名称 型号 数量
arm UP-TECH 1
PC机 XP 1
虚拟机 REDHAT 1

一、实验内容、步骤与体会:

1、实验过程的理解,实验指导书中知识点的理解。

(1) 理解源代码

进入07_httpd所在的目录,使用vi编辑器理解源代码。

  1. 设置信号处理句柄

  2. 进入根目录

  3. 命令行处理

  4. 建立TCP流SOCKET

  5. 绑定监听端口

  6. 设置允许客户

  7. 连接数量

  8. 侦听客户连接请求

  9. 客户连接请求处理

(2) 编译应用程序

  1. 使用gcc编译器,分别对文件夹下的copy.c和httpd.c进行编译,使用make命令产生可执行文件httpd

  2. 使用NFS服务方式将httpd可执行文件下载到超级终端中,运行至等待连接的界面,在本机浏览器上输入ARM实验机的IP就可以看到google界面

enter description here

2、实验过程中遇到的问题以及解决方案。

(1) Makefile文件根据实验指导书编写,修改。

(2) Make编译问题及解决方案

问题:make时出现,error127。
解决:找到了原因,环境变量配置出现问题,是拷代码时没有将一个Rules.mak的MAK类型文件一起拷过来,导致make命令不能使用,重新配置后则正常make。

二、实验心得

本次实验在实验四完成并配置好相关环境变量后,相对来说过程比较流畅。在某些步骤和情况下,如果提前把实验指导书进行细致研究的话,实验进度以及效果应该会更好。本学期信息安全设计基础实验至此就结束了,在这五次实验中,提高了我解决问题和实践的能力,对于操作系统和相关arm板开发有了更深的理解和认识。谢谢老师的指导和帮助。

posted @ 2015-12-15 23:04  苏儿  阅读(296)  评论(0编辑  收藏  举报