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 术语 ⚫ 服务器 – 接收网络客户端连接请求的程序 ⚫ 服务器级计算机 – 运行服务程序的硬件设备