C/S在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server
在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源
这里客户和服务器都是指通信中所涉及的两个应用进程(软件)
使用计算机的人是计算机的“用户”( user)而不是“客户”( client)
但在许多国外文献中,也经常把运行客户程序的机器称为client(这种情况下也可把client译为“客户机”) ,把运行服务器程序的机器称为server
所以有时要根据上下文判断client与server是指软件还是硬件
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server 端来实现,降低了系统的通讯开销
目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web 应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统
这也就是目前应用系统的发展方向
一、C/S 结构的优点C/S 结构的优点是能充分发挥客户端PC 的处理能力,很多工作可以在客户端处理后再提交给服务器
对应的优点就是客户端响应速度快
缺点主要有以下几个:而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性
这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据
客户端需要安装专用的客户端软件
首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护
还有,系统软件升级时,每一台客户机需要重新安装,其维护和