网络应用软件(PPT课件讲稿)第一讲 客户-服务器概念、协议端口的使用、套接字API

Part Xv 网络应用软件 第一讲 (客户-服务器概念, 协议端口的使用,套接字AP
Part XV 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)

应用层的功能 ●传输层及其以下层 通讯基础 可靠性 ●应用层 抽象 文件 各种服务 ●数据库 定义了标识网络上物理的和抽象的资源的符号名称。 2 2021/2/11
2 2021/2/11 应用层的功能 ⚫ 传输层及其以下层 – 通讯基础 – 可靠性 ⚫ 应用层 – 抽象 ⚫ 文件 ⚫ 各种服务 ⚫ 数据库 – 定义了标识网络上物理的和抽象的资源的符号名称

二重性 网络 传输位 在应用程序请求下工作 由应用程序的决定 发送什么? 何时发送? 发送至何处? 每个位的含义 3 2021/2/11
3 2021/2/11 二重性 ⚫ 网络– 传输位 – 在应用程序请求下工作 ⚫ 由应用程序的决定 – 发送什么? – 何时发送? – 发送至何处? – 每个位的含义

要点 Although an internet system provides a basic communication service, the protocol software cannot initiate contact with, or accept contact from, a remote computer. Instead, two application programs must participate in any communication: one application initiates communication and the other accepts it 虽然因特网提供了基本的通讯服务,但是协议软件并不能 初始化连接,或是接收来自远程计算机的连接请求。历 是在任何通信中,必须要有两个应用程序共同参匀:一个 发出连接请求另外一个接受请求 从这个角度看, interne更象一个电话系统 4 2021/2/11
4 2021/2/11 要点 Although an internet system provides a basic communication service, the protocol software cannot initiate contact with, or accept contact from, a remote computer. Instead, two application programs must participate in any communication: one application initiates communication and the other accepts it. 虽然因特网提供了基本的通讯服务, 但是协议软件并不能 初始化连接,或是接收来自远程计算机的连接请求。而 是在任何通信中,必须要有两个应用程序共同参与: 一个 发出连接请求,另外一个接受请求. 从这个角度看,internet更象一个电话系统

两个应用程序如何联系 个应用程序 首先开始执行 在预先设定的位置等待 另一个应用程序 随后开始执行 主动联系低一个程序 ●称为: client- server interaction 5 2021/2/11
5 2021/2/11 两个应用程序如何联系 ⚫ 一个应用程序 – 首先开始执行 – 在预先设定的位置等待 ⚫ 另一个应用程序 – 随后开始执行 – 主动联系低一个程序 ⚫ 称为: client-server interaction

客户-服务器模式 ●应用于所有的网络应用程序 ●等待被访问的程序叫做服务器 ●主动连接的程序叫做客户端 6 2021/2/11
6 2021/2/11 客户-服务器 模式 ⚫ 应用于所有的网络应用程序 ⚫ 等待被访问的程序叫做服务器 ⚫ 主动连接的程序叫做客户端

网络通讯 All network applications use a form of communication known as the client-server paradigm. A server application waits passively for contact, while a client application initiates communication actively. 网终应用所使用的通信形式称为客户服务器模式。服 务器应用被动地等待连接历客户端软件则主动地初始 化通讯 7 2021/2/11
7 2021/2/11 网络通讯 All network applications use a form of communication known as the client-server paradigm. A server application waits passively for contact, while a client application initiates communication actively. 网络应用所使用的通信形式称为客户-服务器模式。服 务器应用被动地等待连接,而客户端软件则主动地初始 化通讯

客户端的特征 ●任意应用程序 ●临时成为客户 ●也可进行其他的计算 由用户直接触发 在本地机运行 ●动态连接到服务器端 次只能连接一个服务器端 8 2021/2/11
8 2021/2/11 客户端的特征 ⚫ 任意应用程序 ⚫ 临时成为客户 ⚫ 也可进行其他的计算 ⚫ 由用户直接触发 ⚫ 在本地机运行 ⚫ 动态连接到服务器端 ⚫ 一次只能连接一个服务器端

服务器特征 有一定功能和权限的程序 专用于提供某种服务 ●可同时处理多个远程客户端连接 系统启动后自动运行 永远运行 需要高性能的计算机和操作系统支持. 被动等待客户连接 接收任意客户端的请求 9 2021/2/11
9 2021/2/11 服务器特征 ⚫ 有一定功能和权限的程序 ⚫ 专用于提供某种服务 ⚫ 可同时处理多个远程客户端连接 ⚫ 系统启动后自动运行 ⚫ 永远运行 ⚫ 需要高性能的计算机和操作系统支持. ⚫ 被动等待客户连接 ⚫ 接收任意客户端的请求

术语 ●服务器 接收网络客户端连接请求的程序 ●服务器级计算机 运行服务程序的硬件设备 10 2021/2/11
10 2021/2/11 术语 ⚫ 服务器 – 接收网络客户端连接请求的程序 ⚫ 服务器级计算机 – 运行服务程序的硬件设备
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第一章 数制与码制(主讲:王晓甜).pptx
- 大连工业大学:《计算机文化与软件基础》课程教学资源(PPT课件讲稿)绪论、计算机系统的组成、计算机中数的表示.pps
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第4章 存储层次结构设计.pptx
- 中国科学技术大学:《数据结构及其算法》课程电子教案(PPT课件讲稿)第七章 图.pps
- 《计算机视觉》课程教学资源(PPT课件讲稿)基于灭点几何的深度图重建、基于焦点变换的深度图重建.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第2章 物理层.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.ppt
- 《Java Web编程技术》课程教学资源(PPT课件讲稿)第4章 JDBC数据库访问技术.ppt
- TTCN3工具培训(PPT讲稿)TTCN-3简介.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)中间代码生成.pptx
- 北京师范大学:《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机常识(主讲:马秀麟).pptx
- 南京大学:Conceptual Architecture View(PPT讲稿).ppt
- 分布式数据库系统的体系结构与设计(PPT讲稿)Architecture and Design of Distributed Database Systems.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 3 传输层 Transport Layer.ppt
- 上海交通大学:《挖掘海量数据集 Mining Massive Datasets》课程教学资源(PPT讲稿)Lecture 03 Frequent Itemsets and Association Rules Mining Massive Datasets.ppt
- 中国科学技术大学:《计算机编程入门》课程PPT教学课件(讲稿)An Introduction to Computer Programming.ppt
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)算法基础习题课(二).pptx
- 《时间序列分析及应用》课程教学资源(PPT课件讲稿)第二章 时间序列的预处理.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)Chapter 04 网络层 Network Layer.ppt
- 东北大学:《可信计算基础》课程教学资源(PPT课件讲稿)第三讲 认证技术与数字签名.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)代码优化——全局数据流分析技术.ppt
- 《编码理论》课程电子教案(PPT课件讲稿)第二章 信息量和熵.ppt
- 计算机网络 The Network Layer(PPT课件讲稿)网络互联、Internet上的网络层.ppt
- 分布式数据库(PPT课件讲稿)Distributed DBMS Architecture.ppt
- 同济大学:企业电子商务系统(PPT讲稿)Enterprise Electronic Business Systems.ppt
- 《计算机网络》课程电子教案(PPT教学课件)第二章 物理层.pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 2 Application Layer.ppt
- RDA Testing & Comparison with AACR2(session 1).ppt
- 中国医科大学:《计算机基础》课程教学资源(PPT课件)第8章 Internet应用基础.ppt
- 《算法设计与分析基础》课程教学课件(PPT讲稿)Chapter 2 Fundamentals of the Analysis of Algorithm Efficiency.ppt
- 中国科学技术大学:A Practical Verification Framework for Preemptive OS Kernels(PPT讲稿).ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 2 Application Layer.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 树.ppt
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 1 Introduction.ppt
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第四章 数组、串与广义表.ppt
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第10章 密钥管理与其他公钥体制.pptx
- 中国科学技术大学:《算法基础》课程教学资源(PPT课件讲稿)第四讲 递归和分治策略(主讲人:吕敏).pptx
- 中国科学技术大学:《数值分析》课程教学资源(PPT课件讲稿)第1章 插值.ppt
- 《网络算法学》课程教学资源(PPT课件讲稿)第二部分 端节点算法学 第五章 拷贝数据.ppt
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第三章 流水线技术.pptx