实验五实验报告


 实

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

姓名:魏静静刘虹辰文艺学号:201353022013532520135331

成绩:指导教师:娄佳鹏实验日期: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界面。实验就成功了。

优质内容筛选与推荐>>
1、复杂的sql参考(3)
2、jQuery的css()方法
3、Android动态添加Fragment
4、网络安全
5、jquery attr 在ie6下面的bug


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号