码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-09-04 23:58:35      阅读:394      评论:0      收藏: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结构的
     系统扩展和维护, 升级都比较容易。

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

标签:

原文地址:http://www.cnblogs.com/Auris/p/4782559.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!