与用于在客户端和服务器之间的通信的适当的网络协议。客户端发送请求数据到服务器,该服务器将数据发送给客户端的结果,在完成之后,将被返回到服务器。该模型的优点是使用的客户机的性能,从而大大提高了计算能力;此外,因为经由网络之间的通信协议客户端和服务器,是逻辑链路,所以身体的客户端和服务器的部分可以容易地延长。主流的C / S计算模式的网络模式。
的操作模式被取入活动模式:
首先,启动服务器,并提供转介根据适当的服务,(如下图):
(1)打开的同时的通信信道通知本地主机,服务器接收一个地址,以接受一个客户机请求。
(2)等待对客户端的请求的到达端口。
(3)由服务,其处理该请求,并发送一个应答信号接收的请求的重复。
(4)以返回所述第二步骤中,等待另一个客户机请求。
(5)关闭服务器。
客户:
(1)打开的通信信道,并连接到一个特定的端口,服务器主机。
(2)发送一个业务请求消息给服务器,并接收响应的要求;继续。
(3)需要密切的沟通渠道,并终止。
分布式计算和分布式管理功能,是一种模式的客户端/服务器。最后,选择C / S模式。
架构客户端/服务器在数据库中一个非常受欢迎的应用程序。特别是,网络技术的发展,使得许多系统已经开发了在这种方式中,它是在计算机工作是由客户端和服务器端进行的最大的优势,这将有助于充分合理地利用该系统的资源。此外,它也可以是一个服务器端的信息,客户端可以得到必要的信息,以访问服务器。该模型的客户端/服务器最终归结为一个“请求/响应”的关系。请求是第一个,并且服务器总是由客户机发送被动接收请求并返回结果给客户端的需求。客户的要求,在服务过程中处于睡眠状态。客户端的请求,服务过程之后,“唤醒”为客户服务,客户必须采取必要的回应,如2-1所示。
2-1 客户机/服务器通信结构示图
C / S和B / S的比较
C / S和B / S模式的技术架构两种主流技术,在世界上。 C / S是公司的研发美国Borland公司,B/ S是美国微软公司研发。目前,这两种方法来被世人所掌握,国内企业在C / S和B/ S技术开发出多种产品。具有相同的技术在自己的市场和客户群的一部分,不同的公司表示,他们的管理能力,强大的软件架构技术,先进,便捷,可以追踪他们的自己的客户群,有一大群文人墨客鼓起来为他们的广告支持无处不在,其实旁观者的眼睛,智者见智。
2.2 C#简介
C#是一个.NET关键语言,C#是一个简单的,类型安全的,现代的,面向对象的编程语言。 C#使用了很多C ++的功能,如语句,表达式和运营商,除了C#参考Java技术的某些规则。使用命名空间来解决不同的命名空间的C#可以包含不同类型的同名,减少错配的名称。 C#有一台虚拟机(CLR) - 公共语言运行时环境,具有对象的层次结构。 C#和架构类似于Windows中,可以使用所有的Win32 API,所以它是很容易IC#开发人员将熟悉。使用Web服务设计的C#语言的一部分,可以在互联网上使用,可在任何操作系统调用任何编程语言运行。
C#是一种编程语言由微软设计的。它是松散地基于C/ C++,并有多种方式类似于Java。微软在C#中描述:“C#是C和C++从一个简单的,现代的,面向对象和类型安全的编程.C#(发音语言派生”Csharp的“),主要是从C /移动C ++编程语言的家人过,C和C++程序员都熟悉它立即。C#试图结合Visual Basic和C++的快速开发能力是强大的,灵活的这种能力。“ C#人体营养数据分析系统设计(3):http://www.751com.cn/jisuanji/lunwen_22249.html