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

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

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CS 140 Westmont College CS 140 Westmont College Chapters 26-28 Part XV 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API) 应用层的功能 传输层及其以下层 通讯基础 可靠性 应用层 抽象 文件 各种服务 数据库 定义了标识网络上物理的和抽象的资源的符号名称。 二重性 网络 传输位 在应用程序请求下工作 由应用程序的决定 发送什么? 何时发送? 发送至何处? 每个位的含义 要点 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 客户-服务器 模式 应用于所有的网络应用程序 等待被访问的程序叫做服务器 主动连接的程序叫做客户端 网络通讯 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. 网络应用所使用的通信形式称为客户-服务器模式。服务器应用被动地等待连接,而客户端软件则主动地初始化通讯. 客户端的特征 任意应用程序 临时成为客户 也可进行其他的计算 由用户直接触发 在本地机运行 动态连接到服务器端 一次只能连接一个服务器端 服务器特征 有一定功能和权限的程序 专用于提供某种服务 可同时处理多个远程客户端连接 系统启动后自动运行 永远运行 需要高性能的计算机和操作系统支持. 被动等待客户连接 接收任意客户端的请求 术语 服务器 接收网络客户端连接请求的程序 服务器级计算机 运行服务程序的硬件设备 数据流 数据流的方向 仅仅从客户端到服务器 仅仅从服务器到客户端 双向流动 应用程序协议决定流向 标准通信模型 客户端发请求 服务端响应 主要思想 信息可以单向或双向地在客户和服务器之间流动。虽然许多服务是由客户发送一个或更多请求,然后服务器返回响应,但是其它的交互也是可能的. 客户端,服务端及通信协议 客户端和服务端均为应用程序 服务端 CPU 的使用情况 事实 服务器的操作类似于其他应用程序 用CPU 处理 使用I/O 操作 等待数据在网络间传输不需要 CPU时间 结果 服务器程序只有在需要服务一个请求时才使用 CPU 多种服务 在一台计算机上可以提供多种服务 服务器仅在被请求时才会使用处理器 同时提供多个服务需要功能强大的硬件 多种服务图例 每个服务器可提供一个服务 一个服务器可处理多个客户端 标识服务 使用协议端口号 每个服务给定唯一的端口号, P 服务器 通知 OS 它正在使用端口 P 等待请求 客户端 提出请求 提交请求到服务器的端口 P 关于端口的要点 Transport protocols assign each service a unique port identifier. A server must specify the identifier when it begins execution. A client must specify the identifier when it requests transport protocol software to contact a server. Protocol software on the server computer uses t

文档评论(0)

flyben + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档