应用层的客户-服务器模式.docVIP

  • 2
  • 0
  • 约4.01千字
  • 约 5页
  • 2017-03-03 发布于湖北
  • 举报
实验一 应用层的客户-服务器模式 实验目的 了解基于Socket的C/S编程的概念 了解winsock中函数的用法及其参数的含义 掌握使用Socket开发程序的方法 掌握C/S模式下网络通信的工作流程 实验原理 2.1客户机-服务器模型 网络应用的标准模型是客户/服务器模型 (Client/Server模型,简称C/S模型)。由客户程序和服务器程序共同完成一个应用任务,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户端和服务器。 一般发起通信请求的程序被称为客户端,用户一般是通过客户端软件来访问某个服务。客户端应用程序通过与服务器建立连接,发送请求,然后接收服务器返回的内容。 服务器则一般是等待并处理客户端请求的应用程序。它通常由系统执行,在系统生存期间一直存在,等待客户的请求,并且在接收到客户端的请求后,根据请求向客户端返回合适的内容。客户机与服务器之间的通信过程如图1所示: 图1 客户端和服务器之间的通信过程 这种C/S的通信模型用途十分广泛,现在的大多数网络程序都使用了这种类型。在服务器端,根据服务器请求方式的不同,服务器可以分为两种类型。 (1) 循环服务器 这种模式是在同一时间只能处理一个客户端的请求。服务器在接收到客户端的请求后,处理这个请求,在处理完毕后才继续等待下一个请求的到来。如果在处理过程中有新的客户请求,将只能等待。这种模式通常只能用于处理速

文档评论(0)

1亿VIP精品文档

相关文档