码迷,mamicode.com
首页 > Web开发 > 详细

信息安全系统设计基础实验五:简单嵌入式 WEB 服务器实验 (20135229,20135234)

时间:2015-11-28 15:05:31      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

北京电子科技学院(BESTI)

             

     课程:信息安全系统设计                         班级:1352            

                                                                       姓名:马启扬 吕松鸿     学号:20135234 20135229

                                                                       成绩:             指导教师:娄嘉鹏      实验日期:2015.11

                          实验密级:       预习程度:               实验时间:15:30—17:00

                          仪器组次:       必修/选修:必修        实验序号:05

                            实验名称: 简单嵌入式 WEB 服务器实验 

                          实验目的与要求:(1)掌握在 ARM 开发板实现一个简单 WEB 服务器的过程。  

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

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

                          实验仪器:

名称

型号

数量

嵌入式开发平台

UP-NETARM2410-CL  

PC机 

 

 

实验内容:

  学习使用 socket 进行通讯编程的过程,了解一个实际的网络通讯应用程序整体设计, 阅读 HTTP 协议的相关内容,学习几个重要的网络函数的使用方法。

  读懂 HTTPD.C 源代码。在此基础上增加一些其他功能。在 PC 计算机上使用浏览器测试 嵌入式 WEB 服务器的功能。

实验步骤:

1、阅读理解源码
进入/home/bc//arm2410cl/07_httpd 目录,

使用 vi 编辑器或其他编辑器阅读理解源代码

 

2、编译应用程序
运行 make 产生可执行文件 httpd

[root@zxt /]# cd /home/bc//arm2410cl/07_httpd/

[root@zxt 07_httpd]# make

armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o httpd.o httpd.c

armv4l-unknown-linux-gcc -DHTTPD_DOCUMENT_ROOT=\"/mnt/yaffs\" -c -o copy.c armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread

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

在超级终端输入如下代码

[/mnt/yaffs] mount -t nfs -o nolock 192.168.0.56:/arm2410cl /host

[/mnt/yaffs]cd /host/exp/basic/07_httpd/

[/host/exp/basic/07_httpd]./httpd 

技术分享

4、本机测试
在台式机的浏览器中输入 http://192.168.0.121

(/192.168.0.121 为 UP-CUP S2410 实验板的 IP 地址)

技术分享

 

信息安全系统设计基础实验五:简单嵌入式 WEB 服务器实验 (20135229,20135234)

标签:

原文地址:http://www.cnblogs.com/mqy123/p/5002683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!