• 20135314朱恒志-实验五


    北京电子科技学院(BESTI)

                 

    课程:密码系统设计基础                 班级:1353

    姓名:朱恒志

    学号:20135314

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

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

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

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

    实验目的与要求:      掌握在 ARM 开发板实现一个简单 WEB 服务器的过程;学习在 ARM 开发板上的 SOCKET 网络编程;学习 Linux 下的 signal()函数的使用                                                  

                                                                           

    实验仪器:

    名称

    型号

    数量

    Arm开发板

    UP-TECH

    1

    联想电脑

     

    1

    实验内容:

    学习使用 socket 进行通讯编程的过程, 了解一个实际的网络通讯应用程序整体设计, 阅读HTTP 协议的相关内容,学习几个重要的网络函数的使用方法。读懂 HTTPD.C 源代码。 在此基础上增加一些其他功能。 在 PC 计算机上使用浏览器测试嵌入式 WEB 服务器的功能。

    实验步骤:

    1 、阅读理解源码

    进入/arm2410cl/exp/basic/07_httpd 目录, 使用 vi 编辑器或其他编辑器阅读理解源代码

    2 、编译应用程序

    运行 make 产生可执行文件 httpd

    [root@zxt /]# cd /arm2410cl/exp/basic/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

    [root@zxt 07_httpd]# ls

    copy.c doc httpd httpd.o Makefile

    copy.o Google httpd.c index.html Makefile.bak

    3 、下载调试

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

    是 index 测试网页。

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

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

    starting httpd...

    press q to quit.

    wait for connection.

    4 、本机测试

    在台式机的浏览器中输入http: //192.168.0.111 (111为UP-AMR2410-S实验板的IP地址) ,

    观察在客户机的浏览器中的连接请求结果(如图 2.7.8)和在开发板上的服务器的打印信

    息。

  • 相关阅读:
    java-正则表达式6
    java-正则表达式5
    java-正则表达式4
    java-正则表达式3
    java-正则表达式2
    12.5
    JAVA GUI随笔
    JAVA个人知识总结
    UML关系图
    JAVA中的聚集和组合的区别和联系
  • 原文地址:https://www.cnblogs.com/20135314ZHU/p/4999231.html
Copyright © 2020-2023  润新知