[00014]-[2015-09-04]-[00]-[WinSocket编程0 基础入门]

【网络程序开发】---> 基于局域网或互联网,利用网络开发技术,开发能够运行在网络上的软件(系统)

【网络程序结构】---> C/S B/S
【C/S】 Client/Server 即客户端与服务端结构,Client将用户的需求提交给Server,再将Server返回的结果以一定的形式提供给用户,
     Server的任务就是接受Client提出的服务请求,进行相应的处理,并将结果返回给Client。 在C/S结构下,服务器程序通常在
     一个固定的地址(IP&Port)监听客户的请求,服务器进程通常处于“休眠”状态,等待客户端请求的唤醒;

【B/S】 Browser/Server 即浏览器与服务器结构,客户端运行浏览器,浏览器以【超文本】形式向Web服务器提出访问数据库请求,Web
     服务器接收客户端请求以后,将该请求转换成SQL语法,并对数据库进行访问,然后将结果返回给Web服务器,Web服务器再将该
     结果转换成HTML文档,返回给客户端浏览器,以网页的形式显示出来,在B/S 结构中,Web浏览器是客户端最主要的软件,系统
     功能实现的核心部分都是集中到服务器上

【B/S】和【C/S】比较分析:
     C/S 结构充分利用客户端和服务器的硬件优势,将任务合理分配到客户端和服务器端,降低系统的通行开销,很多任务在客户端
     处理好以后再提交给服务器,所以服务器运行负荷比较低,客户端响应速度比较快,但是此结构需要客户端安装指定的客户端定
     制软件,软件编写也就变成了【客户端】和【服务器端】两个大工程代码的维护;

     B/S 结构最大的优点就是客户端不需要安装额外的专门客户端软件,只要客户端安装了浏览器就可以了,这也就决定了B/S结构的
     系统扩展和维护, 升级都比较容易。

posted @ 2015-09-04 23:12  Auris  阅读(110)  评论(0编辑  收藏  举报