2017-2018-1 20155234 《信息安全系统设计基础》第13周学习总结
2017-2018-1 20155234 《信息安全系统设计基础》第13周学习总结
学习目标
- 本周我主要学习第十一章,目标如下:
- 完成这一章所有习题
- 详细总结本章要点
- 给我的结对学习搭档讲解你的总结并获取反馈
参考上面的学习总结模板,把学习过程通过博客(随笔)发表,博客标题“学号 《信息安全系统设计基础》第十三周学习总结”,博客(随笔)要通过作业提交,截至时间本周日 23:59。
客户端-服务器编程模型
- 每个网络应用都是基于客户端-服务器模型的。
- 客户端-服务器模型中的基本操作是事务。
网络
- 对于主机,网络是一种I/O设备,作为数据源和数据接收方。
- 一个以太网段,包括电缆和集线器;每根电缆都有相同的最大位带宽;集线器不加分辩地将一个端口上收到的每个位复制到其他所有的端口上。因此,每台主机都能看到每个位。
- 使用电缆和网桥,多个以太网段可以连接成较大的局域网,称为桥接以太网。这些电缆的带宽可以是不同的。
- 网络具备两种基本能力:命名机制、传送机制。
全球IP因特网
TCP/IP协议(协议族)。
因特网的客户端和服务器混合使用套接字接口函数和Unix I/O函数进行通信。
** IP地址**
一个IP地址就是一个32位无符号整数。
IP地址通常以点分十进制表示法来表示。
因特网域名
- 因特网应用程序通过调用gethostbyname函数和gethostbyaddr函数,从DNS数据库中检索任意的主机条目。
gethostbyname函数:返回和域名name相关的主机条目。
gethostbyaddr函数:返回和IP地址相关联的主机条目。
因特网链接
套接字是连接的端点。
每个套接字都有相应的套接字地址,由一个因特网地址和一个16位的整数端口组成的,用“地址:端口”来表示。
一个连接是由它两端的套接字地址惟一确定的。这对套接字地址叫做套接字对。
套接字接口
- 套接字接口是一组用来结合unit I/O函数创建网络应用的函数。
4.1套接字地址结构 - 从unit内核的角度来看,套接字就是通信的端点;从unix程序的角度来看,套接字就是一个有相应描述符的打开文件。
4.2 函数 sockte函数
创建一个套接字描述符。connect函数
建立和服务器的连接。open_clientfd函数
将socket和connect函数包装而成。客户端可以用它来和服务器建立连接。- bind函数
- listen函数
accept函数
均被服务器用于和客户端建立连接。open_listenfd函数
socket、bind和listen函数结合。用于服务器创建一个监听描述符。
Web服务器
Web基础
- 客户端和服务器之间一个交互用的是基于文本的应用级协议——HTTP
- Web服务和常规文件检索服务区别
Web内容可以用一个叫做HTML的语言来编写。
5.2Web内容 - 以两种不同方式向客户端提供内容
服务静态内容
服务动态内容
5.3HTTP事务
- 响应
- HTTP请求(方法:GET POST OPTIONS HEAD PUT DELETE TRACE)
- HTTP响应
5.4服务动态内容 - 客户端如何将程序参数传递给服务器
- 服务器如何将参数传递给子进程
- 服务器如何将其他信息传递给子进程
- 子进程将它的输出发送到那儿
家庭作业:
11.1:
11.2
11.3
转载于:https://www.cnblogs.com/zxm20/p/8052414.html
2017-2018-1 20155234 《信息安全系统设计基础》第13周学习总结相关推荐
- # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结
2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...
- 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结
- 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...
- 20135203齐岳 信息安全系统设计基础第十三周学习总结
20135203齐岳 信息安全系统设计基础第十三周学习总结 学习计时:8/9共小时(计划/实际) 读书:4/5 代码:1/1 作业:1/1 博客:2/2 第十二章 并发编程 一.学习目标 掌握三种并发 ...
- # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结
20155337 2017-2018-1 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 1.1信息就是位+上下文 hello.c程序是以字节序列的方式储存在文件中的.每个字节都 ...
- 20135219洪韶武——信息安全系统设计基础第五周学习总结
信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时 一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...
- 20145227《信息安全系统设计基础》第一周学习总结
20145227<信息安全系统设计基础>第一周学习总结 学习内容总结 Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命 ...
- 2018-2019 20165203 《信息安全系统设计基础》第一周学习总结
2018-2019-1 20165203 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 编译:gcc [选项] [文件名] 选项参数表 参数 对应功能 -E 仅执行编译预处理 ...
- 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结
2018-2019-1 20165221 <信息安全系统设计基础>第一周学习总结 教材学习总结 有关vim 打开方式:vim [文件名] 按i会进入insert模式,可以对代码进行编辑 按 ...
- 2017-2018-1 20155209 《信息安全系统设计基础》第一周学习总结
2017-2018-1 20155209 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 计算机系统就是由可以看到的硬件和系统内的软件组成的,然后用来运行应用程序. 我们平时使用 ...
- 20145307《信息安全系统设计基础》第二周学习总结
20145307<信息安全系统设计基础>第二周学习总结 教材学习内容总结 vim编辑器 Vim的6种基本模式:Vim具有6种基本模式和5种派生模式普通模式(Normal mode) Vim ...
最新文章
- 赛门铁克发布针对WannaCry勒索软件的更新预警
- 第六章 ppp协议实验
- 数学图形(1.21)蚌线
- Linux服务器---安装bind
- 这个女生躲在衣柜等男友回家,结果竟是......
- onCreateOptionsMenu
- java tostring格式化日期_java日期格式化SimpleDateFormat的使用详解
- (六)企业部分之jdk
- CCF201709-1 打酱油(100分)【水题】
- 打印学生选课清单 (25 分)
- JQuery中ajax用法
- 如何在线查看.mmap格式文件
- ecshop批量打印快递单
- 英文书籍下载网站推荐
- 服务器显示board板,IBM x3650M4面板Board亮黄灯 故障维修
- 跳槽吗?4月7日18点6大细分领域4家优质名企招聘情报来了
- 百度一下,你就知道.2
- python实验报告实验目的_20192217 实验一《Python程序设计》实验报告
- pycharm永久激活教程2019
- Qt 自定义标题栏,最小化、最大化、关闭窗口,双击最大化,鼠标拖动等效果实现
热门文章
- VS编辑代码时使用正则表达式去掉行号
- GitHub 6600星,面向中国人:微软AI教育与学习共建社区2.0登场!
- 互联网java面试_互联网java面试宝典
- vue中this.init用法_Vue中的this.$options.data()和this.$data用法说明
- 聊聊Top2计算机博士2021年就业选择
- NeurIPS 2020 | 基于“单目标域样本”的领域自适应方法
- Hi,我们是-MobileNet-家族
- Word2vec原理浅析及tensorflow实现
- 村庄规划用途管制的相关内容
- for循环优化_昨天还在for循环里写加号拼接字符串的那个同事,今天已经不在了