实验五实验报告

 实     验    报     告

课程:信息安全系统设计基础           班级: 1353

姓名:魏静静 刘虹辰 文艺             学号:20135302  20135325 20135331

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

实验密级:        预习程度:         实验时间:15:30-18:00

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

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

实验目的与要求:

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

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

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

实验内容、步骤与体会:

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

(1)对代码的主程序的算法流程的大致理解

设置信号处理句柄—>进入根目录—>命令行处理—>建立TCP流SOCKET—>绑定监听端口—>设置允许客户—>连接数量—>侦听客户连接请求—>客户连接请求处理

(2)使用make命令产生可执行文件httpd

老师给了代码包,只要按照实验指导书上走,一个make命令就直接编译完了,再次查看文件夹时就可以发现已经生成httpd可执行文件,然后使用NFS服务方式将httpd可执行文件下载到超级终端中,运行完之后是等待连接的界面,在本机浏览器上输入ARM实验机的IP就可以看到google界面。但是这一步看似简单也遇到了一些问题,如下。

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

(1)

问题:在按照实验指导书中使用make编译时,出现无法编译的问题。

解决:

(2)解决:刚开始我以为乱码只是显示问题,并没有影响编译结果,结果发现不能运行,因为并没有生成httpd可执行文件,然后我又手动编译了最后一行的gcc代码,就生成了httpd可执行文件,然后按照正常步骤走,运行,本机浏览器上输入ARM实验机的IP就可以看到google界面。实验就成功了。

时间: 2024-10-12 21:17:49

实验五实验报告的相关文章

20145321 实验五实验报告

20145321 实验五实验报告 实验五 Java网络编程 1.客户端步骤: 建立网络连接 交换数据:加密使用AES或者DES/AES或者DES加密密钥key并发送 关闭网络连接 2.服务器端步骤: 监听端口 获得连接 交换数据:使用服务器的公钥加密/公钥算法使用RSA或DH/检验发送信息的完整性使用MD5或者SHA3 关闭连接 实验内容 使用Java语言进行网络编程,对明文进行加密 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.掌握密码技术的使用: 实验步骤 查询IP地址:打

2017-2018-1 20162306 实验五实验报告

2017-2018-1 20162306 实验五实验报告 实验五-1-编译.运行.测试 实验要求: 1 git clone 小组项目 2 编译项目,提交编译成功截图(全屏,要有学号信息) 3 提交运行过程中的截图(全屏,要有学号信息) 实验过程: 1.从码云上将项目clone下来,git clone + xxx 在Android Studio中打开.编译.运行 实验截图 实验五-2-代码修改 实验要求: 在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号 提交运行截图(全屏,要有学号

20162311 实验五 实验报告

20162311 实验五 实验报告 实验五-1-编译.运行.测试 任务目标 1.git clone 小组项目 2.编译项目,提交编译成功截图(全屏,要有学号信息) 3.提交运行过程中的截图(全屏,要有学号信息) 实验步骤 1.在D盘创建名为20162311_zzr_exp5的文件夹 2.通过Android Studio把项目从码云上clone下来 3.clone成功之后编译运行 实验五-2-代码修改 任务目标 在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号 提交运行截图(全屏,要

java实验五实验报告

一.实验内容 Cmp传输与加解密 结对编程,一人服务器,一人客户端,服务器向客户端发送经RSA加密的密钥和用密钥加密的密文(使用DES算法),客户端负责接收加密后的密钥和密文,并解密得出明文. 二.实验过程 1. 先运行教材上TCP代码,一人服务器,一人客户端. 2.下载加解密代码,先编译运行代码,一人加密一人解密. 3.集成代码,一人加密后通过TCP发送,加密使用AES或DES.AES或DES加密密钥Key的发送,使用服务器的公钥加密,公钥算法用RSA或DH,发送信息的完整性验证使用MD5或S

2017-2018-2 20165318 实验五《网络编程与安全》实验报告

2017-2018-2 20165318 实验五<网络编程与安全>实验报告 一.实验报告封面 课程:Java程序设计        班级:1653班        姓名:孙晓暄        学号:20165318 指导教师:娄嘉鹏                          实验日期:2018年5月28日 实验时间:13:45 - 3:25                实验序号:实验五 实验名称:网络编程与安全 二.实验内容及步骤 目录 任务一 任务二 任务三 任务四 任务五 实验体

2017-2018-2 20165228 实验五 《网络编程与安全》实验报告

一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:苏祚堃 学号:20165228 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:15:30 - 17:50 实验序号:实验五 实验名称:网络编程与安全 实验要求: 1.掌握Java Socket的相关内容: 2.学会建立客户端与服务器端之间的联系: 3.学习并应用密码学的相关内容 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施. 二.实验内容及步骤 提交点1: 要求: 两人一组结对编程: 参考http://www

实验五(简单嵌入式WEB服务器实验)问题总结

实验五问题总结 问题链接:<信息安全系统设计基础>实验五实验报告 虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件.解决:第一次是觉得Makefile文件中的PATH路径不对,将其改成了/home/bc/07_httpd存盘退出后发现还是无法执行,第二次我们直接使用gcc对其单步进行编译:armv4l-unknow-linux-gcc –E copy.c –o copy.iarmv4l-un

20165323 实验五 网络编程与安全

一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:15:25 - 17:15 实验序号:实验五 实验名称:网络编程与安全 二.实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).

20145207《Java程序设计》实验五(Java开发环境的熟悉)实验报告

<Java 程序设计>实验五(网络编程与安全)实验报告 目录 改变 网络编程与安全实验要求 实验成果 课后思考 改变 修改了之前仅仅是贴了图片,连代码都没粘的状态.不过这篇博客我只能做到写好,毕竟里面的东西我说我做得出来我自己都不信.. 代码贴的·,这个真的不会做实话实说 网络编程与安全实验要求 任务一: 编写MyBC.java实现中缀表达式转后缀表达式的功能 编写MyDC.java实现从上面功能中获取的表达式中实现后缀表达式求值的功能 任务二: 结对编程:一人负责客户端,另一人负责服务器 注