华北电力大学 络编程 1--绪论.pptVIP

  • 3
  • 0
  • 约6.29千字
  • 约 50页
  • 2017-08-03 发布于贵州
  • 举报
华北电力大学 络编程 1--绪论

1.4 客户机/服务器模型 客户机/服务器模型是迄今为止最为典型的网络通信模型,模型的提出有其必然性。这里将较为详细地对模型的重要性、常用术语、工作流程与特点以及交互方式逐一阐述,并就相关性能予以分析。 C/S模型的重要性 C/S模型工作过程与特点 C/S交互方式 Internet仅提供了一个通用的通信构架,只负责传送信息,至于信息的处理、都要由应用软件和用户自己来解决。 在网络上,拥有众多资源的主机提供服务,资源较少的客户请求服务,是一种非对等关系; 网间进程通信完全是异步的,相互通信的进程间既不存在父子关系又不共享内存缓冲区,因此,需要一种机制为希望通信的进程间建立联系,为二者的数据交换提供同步。 客户机/服务器模型(Client/Server,简称C/S模型),这是Internet上应用程序常用的通信模型。 C/S模型的重要性 在C/S模型中,服务器程序通常在一个众所周知的端口监听对服务的请求,期间一直处于休眠状态,直到一个客户机的连接请求到达为止。(唤醒) C/S模型工作过程与特点 C/S模型中服务器处于被动服务的地位。 首先,服务器先启动,并根据客户机请求提供相应的服务,工作过程如下: (1)打开一通信通道,并告知服务器所在的主机,它愿意在某一公认的端口(如FTP 为21)上接收客户请求。 (2)等待客户的请求到达该端口。 (3)服务器收到服务请求,处理该请求并返回应

文档评论(0)

1亿VIP精品文档

相关文档