第3篇 计算机网络工作模式.ppt

第3篇 计算机网络工作模式.ppt

ID:61772635

大小:136.50 KB

页数:21页

时间:2020-02-06

第3篇 计算机网络工作模式.ppt_第1页
第3篇 计算机网络工作模式.ppt_第2页
第3篇 计算机网络工作模式.ppt_第3页
第3篇 计算机网络工作模式.ppt_第4页
第3篇 计算机网络工作模式.ppt_第5页
资源描述:

《第3篇 计算机网络工作模式.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3篇计算机网络工作模式计算机网络的数据链路层的任务是解决网络中链路中的通信问题,网络层是从一个网络的全局考虑通信问题;到了传输层,则主要考虑处于网络中的两个主机之间的通行问题;由此向上,所考虑的就是进程间的通信问题了。这一篇从计算机网络工作过程中通信两端进程间关系的角度,讨论计算机网络的工作原理。内容主要包括:第8章进程间通信的客户机/服务器模式第9章客户/服务器模式应用举例第8章进程间通信的客户机/服务器模式8.1进程8.2客户机/服务器通信模型8.3中间件8.1进程应用程序和应用层协议应用程序:沟通,分布式的进程运行在网

2、络主机中的“用户空间”在应用程序间交换报文e.g.,email,Web应用层协议:smtpsnmp应用程序的一个“组成部分”定义应用程序需交换的报文和所需采取的动作使用较低层次所提供的通信服务(TCP,UDP)进程进程(Process):主机中运行中的程序.在某些主机中,两个进程使用进程间通信(由OS管理).而运行在不同主机上的进程则使用应用层协议进行通信用户代理(Useragent):软件进程,是介于用户(above)和网络(below)之间的接口实现应用级协议Web:浏览器E-mail:OE、Foxmail进程状态一个进程

3、从建立到撤消,就是它的生存期间,在其生存期间内,视其对CPU的占有情形分为三种状态:·运行态——进程占有CPU,正在运行·就绪态——进程已经具备除CPU之外的其他资源和条件,等待CPU·等待态——进程等待CPU之外的其他资源或条件进程特点进程有一个从创建到撤消的生命周期.进程是独立分配资源的基本单位.一个程序在不同的数据集上创建进程后能按自己的速度和方向向前推进.一个进程可以派生出自己的子进程.一个进程与其他进程或与外界的通信,通过系统调用进行。8.2客户机/服务器通信模型8.2.1客户机/服务器模型概述8.2.2客户机/服务

4、器计算模式的优点8.2.3客户机/服务器的应用方式客户机/服务器模型概述典型的网络应用都是由两个部分组成:客户端和服务器客户端:发起同服务器的联系(“speaksfirst”)一般都从服务器请求服务,Web:客户端由浏览器实现;e-mail:通过OE、Foxmial实现服务器:向客户端提供所请求的服务e.g.,Web服务器发送被请求的Web页面,邮件服务器传递e-mail因特网的主要应用模式Client/Server:因特网的主要应用模式Browser/Server:因特网上的最主要应用形式静态网页(HTML)客户端动态网页(

5、DHTML,下载程序到客户端主机执行)服务器端动态网页(ASP/JSP/PHP,在服务器端执行程序,把结果送给浏览器)B/S计算模式与浏览器结构B/S模式及其特点:B/S模式是在C/S模式基础上发展起来的访问方式体系结构瘦的客户机浏览器功能:一向用户提供风格统一的、使用方便的信息查询界面;二将用户的信息查询请求转换成Internet的查询命令,传送到网上相应的Web站点进行处理浏览器HTTPLAN,WANWeb服务器接口中间件LAN,WANHTML/VRMLWWW服务器SQL数据库服务器WWW信息服务框架控制程序HTML解释程

6、序可选解释程序┆可选客户HHTP客户┄驱动程序缓存网络接口输出至显示器从鼠标和键盘输入浏览器的主要组成客户机/服务器模式的优点增强了系统的稳定性和灵活性能够为作业配备较佳资源大大减低了系统的开发成本和风险便于维护和应用客户机/服务器计算模式应用方式客户机类应用方式:所有的处理均由客户机承担,服务器仅提供文件类服务服务器类应用方式:所有的处理均由服务器承担,客户机仅作为仿真终端注册到服务器。客户机/服务器类应用方式:共同承担,服务器运行后台进程、集中处理作业,客户机负责同用户打交道分布处理类应用方式:多台服务器协同承担处理工作。

7、集中式服务器结构与分布式服务器结构的区别8.3中间件8.3.1中间件的概念8.3.2中间件的类型概念中间件:是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。产生原因在网络环境下,要编写客户机端和服务器端地应用程序,将涉及多个平台、多个协议和多种程序设计语言。中间件(Middleware)就是解决这一难题的一条出路。基本思路是在客户机与服务器或应用程序与操作系统之间增加一层可复用的软件,通过一个高层应用程序编程接口API(Appl

8、icationProgramInterface),将底层网络协议与实现技术——即将网络与应用隔离开来,使程序员能将精力集中在应用软件的设计上。实例HTML是标记语言,只能提供浏览器显示信息,是一种“出版/媒体”语言无法显示动态的信息,例如:时间,实时行情的变化无法访问数据库(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。