网络应用程序体系结构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1.1 网络应用程序体系结构
网络应用程序体系结构由应用程序研发者设计,规
定了如何在各种端系统上组织该应用程序。 现代网络应用程序的3种主流体系结构:
1. 客户机/服务器体系结构 2. P2P体系结构 3. 客户机/服务器和P2P混合的体系结构
1.客户机/服务器体系结构
有一个总是打开的主机被称为服务器,它处理
那些来自客户机的主机请求。 特征:
客户机相互之间源自文库直接通信
服务器具有固定的、周知的IP地址
实例: Web应用程序:总是打开的Web服务器为运行在客户 机主机上的浏览器提供服务(Web服务器:接收到 客户机的请求后,发送响应结果)
2.P2P体系结构
P2P体系结构是一种点对点的结构。
实例:下载加速器 (迅雷)、因特网电 话、视频会议......
登记自己的信息,当客户机想查找自己
所需要的内容时,就会向中央服务器提 交查询请求,服务器则返回查询结果。
计算机网络
第2章 应用层
2.1 应用层协议原理 2.1.1 网络应用程序体系结构 2.1.2 进程通信 2.1.3 可供应用程序使用的运输服务
2.1.4 因特网提供的运输服务
2.1.5 应用层协议 2.1.6 本书涉及的网络应用
应用层协议原理
网络应用是计算机网络存在的理由。 研发网络应用程序的核心是写出能够运行在不同的端系统 和通过网络彼此通信的程序。 将应用软件限制在端系统的基本设计方法,促进了大量的 网络应用程序的研发和部署。
网络应用程序中心没有一个总是打开的服务器。任 意一对主机直接进行通信。
特征:
没有要求任何一台主机总是打开
参与的主机每当加入时都有可能改变其IP地址
3.客户机/服务器和P2P混合的体系结构
采用这种混合结构的典例就是中央服务器。
对于文件传输,采用的是P2P结构, 提供者直接将文件传给利用者,省去了 提供者先把文件传给服务器、服务器再 把文件传给利用者的过程; 对于文件搜索,则采用的是客户机/ 服务器结构,每个客户机向中央服务器