如果利用winsock分别编的客户和服务器程序能不能够支持INTERNET(非局域网)
谢谢!

解决方案 »

  1.   


    c/s 不流行
    b/s 瘦客户,以后的发展趋势
      

  2.   

    c/s: client/server 客户端/服务器端模式
    b/s: browser/server 浏览器/服务器端模式
    b/s模式的优点在于客户端不用专门去安装庞大客户端程序(相对而言),只需用浏览器即可(当然可能会需要从页面下载相应的插件).但是受到浏览器的限制,实现的功能相对不强大,受到的限制较多。winsock程序当然支持INTERNET,它就是用来网络通信的。
      

  3.   

    但在这篇文章中说: C/S组织结构不支持Internet。
    http://www.csdn.net/Develop/Read_Article.asp?Id=13235
    C/S结构的限制
      网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层。在C/S结构中,表现层和事务层都放在客户端,而数据逻辑层和数据存储层则置于服务器端。这种组织安排带来诸多的限制:
      1、客户端很庞大,以致于应用程序升级和维护时十分困难且耗资很大;
      2、事务层不能与跨平台的客户端共享;
      3、孤立了不同的逻辑组件;
      4、没有统一的数据逻辑层来提供不同种类的数据存储层;
      5、C/S组织结构不支持Internet。
      做过C/S结构下的MIS开发和维护的人们对第1点体会颇深:对应用程序一个小小的改动,就必须通知或亲临每一个客户端去更新;新增或升级一台机器,都要把应用及其相关的文件安装在客户端上。如果整个系统有成千上万个客户端,可以想象维护的工作量有多大。 各位高手能不能具体帮我解释解释,谢谢!
      

  4.   

    C/S的客户端一般是用一些高级语言如C,C++,VC,VB,DELPHI,。开发的应用程序,当然也可以做成自动升级的客户端,对于公司来说,C/S结构开发的工作量教大,对于用户来说,需要操作的是安装和使用WINDOWS应用程序
    B/S使用的是IE/NS浏览器,对于公司来说,使用JSP,ASP,HTML,J2EE等工具语言进行开发,看起来稍微简单一些,省去了WINDOWS图形界面设计和高级语言的代码设计,但是一样需要调试;
    其实用那种语言和方式都不太要紧,重要的是开发思路和流程要对,要实用就可以了!
      

  5.   

    C/S比较适用于大量的客户端与服务器间大数据量的复杂处理(如果把服务器端的应用程序和数据库分开,就是三层结构)。
    B/S应用于客户端和服务器间简单数据库处理。当少量客户端与服务器相连时,处理比较快。否则,会很慢。比如很多人电击同一条新闻时,你就会感觉很慢。
    相对来说,c/s中c端操作比较专业。b/s中b端操作比较容易。
      

  6.   

    B/S 是一种特殊的 C/S 结构,它的客户端是浏览器,B/S 大部分的逻辑、数据分析都在服务器完成,客户端基本只负责界面的表达(瘦客户端)。如果你编写的客户端可以实现 JS,VBS,Html等脚本的解析,服务器端实现 ASP、PHP、JSP等服务器脚本的解析,客户端与服务器端支持HTTP等协议的通讯,那么完全可以用 C/S 结构编写出 B/S(浏览器/服务器)的结构。至于说B/S不用安装那也不对,恐怕只有IE浏览器不用安装吧,如果浏览器版本有更新一样得上网做升级。C/S 结构不支持Internet 这是不对的,网络游戏几乎都是用 C/S编的。
      

  7.   

    同意 gooddot(飞影) 的观点B/S(Browser/Server)是一种特殊的 C/S(Client/Server)结构。在早期是没有B/S的概念的,只有C/S,后来随着Internet的流行,某几种Server和某几种Client做得非常优秀,他们之间的协议也基本固定下来,于是就有人在这个基础上做开发,就出现了B/S结构上面说的某几种优秀的Server有Apache、IIS等,某几种优秀的Client有IE、Netscape等,它们之间的协议也就是HTTP,FTP等。还有一系列语法HTML,Javascript等用B/S的优点是不用去写Client端,只需要按照html,js的语法来就可以了。在Server端也不需要自己完整的写,可以写个exe,dll等让Server调用,这也就是CGI、ISAPI等;可以写些文本代码,让Server去解释,PHP,ASP等也就是这样的B/S结构因为很多东西不需要自己写了,减少了很多工作量,因而开发及维护都变得较容易。但某些功能及灵活性不如C/S结构;C/S结构两端都自己写,协议可以自己定义,因而很灵活,功能很强,但开发及维护的工作量较大。用B/S还是用C/S,取决于你要做什么