客户服务器模式与套接子教程文件.ppt

客户服务器模式与套接子教程文件.ppt

ID:59570543

大小:406.00 KB

页数:64页

时间:2020-11-12

客户服务器模式与套接子教程文件.ppt_第1页
客户服务器模式与套接子教程文件.ppt_第2页
客户服务器模式与套接子教程文件.ppt_第3页
客户服务器模式与套接子教程文件.ppt_第4页
客户服务器模式与套接子教程文件.ppt_第5页
资源描述:

《客户服务器模式与套接子教程文件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、客户服务器模式与套接子C/S模式部分的重点与难点1、C/S模式的基本概念2、C/S的工作过程,以及C/S软件的各自特点3、**协议端口号及应用4、插口地址概念重点理解:主要了解:1、熟知的协议端口号与使用2、互联网C/S工作模式与TCP/IP的关系3、服务器并发处理2相互作用的客户-服务器(Client/Server)模型在TCP/IP互联网中,进程间相互访问的模式主要是客户—服务器交互模式客户和服务器分别是两个应用程序(进程)。客户向服务器发出服务请求,服务器做出响应。服务器客户互联网进程(Process)就是运行中的程序。解

2、决具体应用问题的逻辑处理和通信进程总称为“应用进程”。3为什么选择客户-服务器模式第一个原因:互联网中资源、运算能力和信息不均等的现实。资源、运算能力不均:小到一个物理网络,往往是某些主机拥有大容量的外存,某些主机只有很少外存或没有外存,有些主机拥有打印机,有些主机没有;大到整个互联网,少数网点拥有超速运算能力,而大量网点由PC机构成…….信息分布不均:比如名字信息、地址信息等。这些信息往往以数据库形式存在于少数特权主机当中,供局部或全局访问。这些信息一般具有公用性,为了节约整个网络的资源,没有必要在每一台机器上都维持一个拷贝。

3、不均等现象不可避免,而客户-服务器模式体现了这种现象并很好地适应了这种现象。4第二个原因:是技术性的。互联网进程通信与单机进程通信不同:互联网通信完全是异步的,无法知道哪个主机会在何时发起通信。因此,需要一种机制,为准备通信的进程之间建立联系,为两者的数据交换提供同步。C/S模式是客观现实与技术实现相结合的产物!首先,什么是早期单机应用软件的工作方式?和早期单机应用软件一般只和本机资源交互,包括通信串/并口。当出现网络应用后,应用软件需要通过网络访问资源、交互信息,寻找一种基于网络的信息交互/计算分布模式。5网络中计算机进程间通

4、信同样存在主叫和被叫,但没有振铃机制。通信进程间收/发协调怎么办?互联网采用最简单的约定方式—C/S模式电话通信的呼叫模式:主叫发起通信、被叫振铃和提机、开始通信。振铃机制实现依赖信令系统控制处理,协调双方通信(收/发)矛盾。在网络环境下,许多问题的解决往往是通过位于不同主机中的多个进程之间的通信和协同工作来完成的。网络的进程之间怎样相互协同开始工作,为什么要C/S模式?62000年前后,SIP协议的发展类似信令系统的互联网会话(呼叫)系统,可定义更丰富的会话模式。传统TCP/IP网络应用程序使用客户/服务器模式,但C/S不是所

5、有应用交互会话模式,如IP电话、视频会议、多方游戏等。在客户-服务器模式中,每次通信均由客户进程发起,服务器进程从开机起就处于等待状态。这可保证服务器随时对客户请求做出响应7C/S模式是约定客户请求(发起)通信、服务器响应通信(提供特定的服务),基本可以理解为请求/应答的分布计算(会话)模式。互联网将网络软件分为客户(client)、服务器(server),客户和服务器都指通信中所涉及的两个应用进程。即本质是计算机软件。8客户软件的特点在进行通信时临时成为客户,但它也可在本地进行其他的计算,提供用户端基本应用功能框架。被用户调用

6、,在用户本地计算机上运行,在需要时主动向远地服务器发起通信。可与多个服务器进行通信。通常不需要特殊的硬件和很复杂的操作系统。9服务器软件的特点专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求。在共享计算机上运行。当系统启动时即自动调用并一直不断地运行着。被动等待并接受来自多个客户的通信请求。一般需要强大的硬件和高级的操作系统支持。10两个术语在C/S模式中:服务器:被动等待通信的程序。不是计算机。服务器级计算机:运行服务器软件的功能强大的计算机。硬件厂商把具有高速CPU、大容量存储器、功能强大的操作系统的计算机称为

7、服务器,其实应该称为服务器级计算机。11数据链路层物理层运输层网络层数据链路层物理层运输层网络层①发起连接建立请求应用层应用层客户服务器因特网②接受连接接受请求计算机A计算机B1C/S工作建立过程请求、应答、数据交互,TCP/IP系统支持。C/S都需要TCP/IP系统支持C/S工作过程和并发12C/S模式的传输机制面向连接传输:使用面向连接的传输协议时,两个应用必须首先建立一个连接,然后在该连接上发送数据。无连接传输:应用可以利用无连接接口在任何时间向任何目的发送消息。客户和服务器在通信时,既可以使用面向连接传输协议,又可以使用

8、无连接传输协议。当使用面向连接传输时,客户需要首先形成一个到特定服务器的连接,该连接在客户发送请求和接收响应的过程中保持不变。当客户完成对服务的使用时,必须关闭这一连接。13一台计算机上可以运行多种服务器:1.充分利用硬件资源。硬件可以被多种服务所共享。减少系统

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

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

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