计算机网络

应用层(一)

2019-07-25  本文已影响0人  程序员will

[TOC]

应用层

OSI模型中的应用层是最终用户最接近的层,这意味着应用层和最终用户可以直接与软件应用交互。应用层程序基于客户端和服务器。

Application层包含以下功能

应用层服务


网络应用架构

应用程序体系结构与网络体系结构不同。网络架构是固定的,为应用程序提供一组服务。另一方面,应用程序体系结构由应用程序开发人员设计,并定义应如何在各种终端系统上构建应用程序。

应用程序架构有两种类型:

客户端 - 服务器体系结构

在本地计算机上运行的应用程序向另一个应用程序发送请求,称为客户端,服务请求的程序称为服务器。例如,当Web服务器从客户端主机接收请求时,它会响应对客户端主机的请求。

客户端 - 服务器架构的特征:

客户端 - 服务器架构的缺点:

它是一种基于单服务器的体系结构,无法保存来自客户端的所有请求。例如,当只有一个服务器存在时,社交网站可能会变得不堪重负。


P2P(点对点)架构

数据中心没有专用服务器。对等方是不属于服务提供商的计算机。大多数同龄人居住在家庭,办公室,学校和大学。对等体彼此通信而不通过专用服务器传递信息,该体系结构称为对等体系结构。基于P2P架构的应用程序包括文件共享和互联网电话。

P2P架构的特点

客户端和服务器进程

客户端和服务器模型

客户端和服务器模型

客户

客户端是在本地计算机上运行的程序,从服务器请求服务。客户端程序是有限程序,意味着服务由用户启动并在服务完成时终止。

服务器

服务器是在远程机器上运行的程序,为客户端提供服务。当客户端请求服务时,服务器会为传入的请求打开大门,但它永远不会启动服务。

服务器程序是一个无限程序意味着当它启动时,它会无限运行,除非出现问题。服务器等待来自客户端的传入请求。当请求到达服务器时,它会响应请求。

客户端 - 服务器网络的优点:

客户端 - 服务器网络的缺点:

上一篇 下一篇

猜你喜欢

热点阅读