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

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

实验内容与步骤

1、环境配置

  • 参考实验一。

2、共享代码文件

  • \experiment\exp5\exp5\ws目录下的07_httpd文件夹拷贝到共享文件夹bc

3、编译应用程序

进入07_httpd文件夹,运行 make 产生可执行文件httpd,然后分别输入

  • armv4l-unknown-linux-gcc -o ../bin/httpd httpd.o copy.o -lpthread
  • armv4l-unknown-linux-gcc -o httpd httpd.o copy.o -lpthread

4、下载调试

  • 使用 NFS 服务方式将 httpd 下载到开发板上,输入mount -t nfs -o nolock 192.168.0.234:/home/bc /host
  • ./httpd运行可执行文件httpd

5、本机测试

  • 在台式机的浏览器中输入 http://192.168.0.121(192.168.0.121为 UP-CUP S2410 实验板的 IP地址,可以使用ifconfig在arm中查看),观察在客户机的浏览器中的连接请求结果和在开发板上的服务器的打印信息。

实验过程中遇到的问题及解决过程

本次实验我们一共遇到了两个问题。

问题一:

make时出现:error127

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

问题二:

进入07_hpptd文件夹中,尝试直接make进行自动编译。出现如下图所示的错误,error1。

解决:为了解决httpd未能自动编译的问题,如下图所示对hpptd.c文件进行手动多线程编译。

总结

  • 到此,五次实验全部完成。遇到很多奇奇怪怪的问题最后都一一克服,收获颇丰,最后,感谢我的搭档。
时间: 2024-08-03 08:04:09

20144303 20145239 《信息安全系统设计基础》实验五 网络通信的相关文章

信息安全系统设计基础实验五:通讯协议设计

北京电子科技学院(BESTI) 实 验 报 告 课程:信息安全系统设计基础 班级:52.53 姓名:王思亓 赵阳林 学号:20135205 20135334 成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24 实验密级: 预习程度: 实验时间:15:30—18:00 仪器组次: 必修/选修:必修 实验序号: 实验名称:通讯协议设计 实验目的与要求:1.掌握在ARM开发板实现一个简单的WEB服务器的过程.2.学习在ARM开发板上的SOCKET网络编程.3.学习Linux下的signal()函

信息安全系统设计基础实验五—20135214万子惠20135227黄晓妍

北京电子科技学院(BESTI) 实验报告 课程:信息安全系统设计基础               班级:1352 姓名:黄晓妍 万子惠 学号:20135227 20135214 成绩:指导教师:娄佳鹏           实验日期:2015.11.24 实验密级:预习程度: 实验时间:15:30~18:00 仪器组次:必修/选修:       必修     实验序号:五 实验名称:简单嵌入式WEB 服务器实验 实验目的与要求: 掌握在 ARM 开发板实现一个简单WEB 服务器的过程. 学习在 A

信息安全系统设计基础实验五:通讯协议设计 20135211李行之 20135216刘蔚然

北京电子科技学院(BESTI) 实 验 报 告 封面 课程:信息安全系统设计基础 班级:1352 姓名:(按贡献大小排名)李行之 刘蔚然 学号:(按贡献大小排名)20135211 20135216 成绩: 指导教师:娄嘉鹏 实验日期:2015.12.1 实验密级: 预习程度: 实验时间:15:30—17:30 仪器组次:11 必修/选修:必修 实验序号:5 实验名称: 通讯协议设计 实验目的与要求:  1.学习使用 socket 进行通讯编程的过程,了解一个实际的网络通讯应用程序整体设计,阅读H

信息安全系统设计基础实验五 20135210&20135218

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

信息安全系统设计基础实验五

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                    班级:1352 姓名:王国伊 龚睿 学号:20135207 20135238 成绩:             指导教师:娄嘉鹏   实验日期:2015.11.17 实验密级: 无      预习程度:         实验时间:15:30—17:30 仪器组次:7       必修/选修:必修     实验序号:5 实验名称:通讯协议设计 实验目的与要求:1.掌

信息安全系统设计基础 实验五:通讯协议设计 20135327郭皓 20135329 李海空

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全设计基础                         班级:1353 姓名:郭皓 李海空 学号:20135327  20135329 成绩:             指导教师:娄嘉鹏        实验日期:2015.11.24 实验密级:         预习程度:         实验时间:15:30~18:00 仪器组次:          必修/选修:            实验序号:5 实验名称: 

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

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计                         班级:1352 姓名:马启扬 吕松鸿     学号:20135234 20135229 成绩:             指导教师:娄嘉鹏      实验日期:2015.11  实验密级:       预习程度:               实验时间:15:30—17:00  仪器组次:       必修/选修:必修        实验序号:05    实验

2014520&20145209&20145309信息安全系统设计基础实验报告

20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码. 二.实验内容与步骤 1.连接arm开发板 首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线.并口线.网线和USB线与PC机连好.连接串口

信息安全系统设计基础实验一报告

信息安全系统设计基础实验一 实验报告封面: 一.实验过程 1. 连接arm开发板 将arm开发板电源线接好,保持开发板开关处于闭合状态.再分别将串口线.并口线和网线与pc机连接好. 2. 建立超级终端 运行windows XP系统下“开始”.“所有程序”.“附件”.“通讯”.“超级终端”.新建一个通信终端,取名为arm.在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制.另存为在桌面. 3. 启动实验平台 打开超级终端,打开arm机电源开关.等待一分钟后

信息安全系统设计基础实验二报告

信息安全系统设计基础实验二 实验报告封面: 一.实验过程 1. 配置开发环境同实验一 设置xp系统.redhat虚拟机.arm机的ip在同一网段. 安装arm编译器. 进入虚拟机,在命令行中输入./install.sh,安装脚本程序将会自动建立目录,配置编译环境. 配置环境变量 2. 将实验代码02_ pthread和03_tty拷贝到共享文件夹bc中. 3. 阅读源代码 进入 exp/basic/02_pthread 目录,使用vi 编辑器或其他编辑器阅读理解源代码. 4. 编译应用程序 5.