信息安全系统设计基础 实验五:通讯协议设计 20135327郭皓 20135329 李海空
2015-12-20 13:37
246 查看
北京电子科技学院(BESTI)
实验报告
课程:信息安全设计基础 班级:1353
姓名:郭皓 李海空
学号:20135327 20135329
成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24
实验密级: 预习程度: 实验时间:15:30~18:00
仪器组次: 必修/选修: 实验序号:5
实验名称: 实验五:通讯协议设计
实验目的与要求:掌握在 ARM 开发板实现一个简单 WEB 服务器的过程。
学习在 ARM 开发板上的 SOCKET 网络编程。
学习 Linux 下的 signal()函数的使用。
实验仪器:
实验内容、步骤与体会:
1. 连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机
2. 按照实验一配置好环境
3. 复制ws文件夹到bc共享文件夹
4. 修改Makefile
5. 运行 make 产生可执行文件 httpd
6. 使用 NFS 服务方式将 HTTPD 下载到开发板上,并拷贝测试用的网页进行调试,本例中用的是 index 测试网页。
1. 实验过程的理解,实验指导书中知识点的理解。
(1). signal()函数
signal(SIGHUP, SIG_IGN);
signal信号函数,第一个参数表示需要处理的信号值(SIGHUP),第二个参数为处理函数或者是一个表示,这里,SIG_IGN表示忽略SIGHUP那个注册的信号。
SIGHUP和控制台操作有关,当控制台被关闭时系统会向拥有控制台sessionID的所有进程发送HUP信号,默认HUP信号的action是 exit,如果远程登陆启动某个服务进程并在程序运行时关闭连接的话会导致服务进程退出,所以一般服务进程都会用nohup工具启动或写成一个 daemon。
2. 实验过程中遇到的问题以及解决方案。
无法Make成功。
解决:修改Makefile,如下:
实验报告
课程:信息安全设计基础 班级:1353
姓名:郭皓 李海空
学号:20135327 20135329
成绩: 指导教师:娄嘉鹏 实验日期:2015.11.24
实验密级: 预习程度: 实验时间:15:30~18:00
仪器组次: 必修/选修: 实验序号:5
实验名称: 实验五:通讯协议设计
实验目的与要求:掌握在 ARM 开发板实现一个简单 WEB 服务器的过程。
学习在 ARM 开发板上的 SOCKET 网络编程。
学习 Linux 下的 signal()函数的使用。
实验仪器:
名称 | 型号 | 数量 |
ARM实验箱 | 1 | |
PC | 1 |
1. 连接实验箱电源,用串口线、并口线、网线、连接实验箱和主机
2. 按照实验一配置好环境
3. 复制ws文件夹到bc共享文件夹
4. 修改Makefile
5. 运行 make 产生可执行文件 httpd
6. 使用 NFS 服务方式将 HTTPD 下载到开发板上,并拷贝测试用的网页进行调试,本例中用的是 index 测试网页。
1. 实验过程的理解,实验指导书中知识点的理解。
(1). signal()函数
signal(SIGHUP, SIG_IGN);
signal信号函数,第一个参数表示需要处理的信号值(SIGHUP),第二个参数为处理函数或者是一个表示,这里,SIG_IGN表示忽略SIGHUP那个注册的信号。
SIGHUP和控制台操作有关,当控制台被关闭时系统会向拥有控制台sessionID的所有进程发送HUP信号,默认HUP信号的action是 exit,如果远程登陆启动某个服务进程并在程序运行时关闭连接的话会导致服务进程退出,所以一般服务进程都会用nohup工具启动或写成一个 daemon。
2. 实验过程中遇到的问题以及解决方案。
无法Make成功。
解决:修改Makefile,如下:
相关文章推荐
- C#的async和await
- SQL Server中获取表的主键和外键
- [Java开发之路](3)Java常用类
- 2015.12.20-2015.12.25 大论文迭代 A
- ==================华丽丽的分割线====================
- VS生成时复制文件到指定目录
- android AV同步详解
- xcode 中遇到“release is unavailable in automatic reference counting mode”的解决方法
- poj 3187 Backward Digit Sums 【STL暴力】
- jqurey简介
- 统计题1
- 画了一张PHPCMSV9的运行流程思维导图
- SQL Server中全角半角的转换
- hdoj 3552 I can do it! 【思维】
- 三目运算符潜规则
- 逆向工程
- 几个编程的基本原则,基础但是不能忘记!
- SpringMVC异常体系
- [LeetCode] 306. Additive Number [Medium]
- DES加密之3DES