我对服务器的概念一直不是非常清楚,请大家指教。
比如:c/s、b/s系统中都提到“服务器”、客户机,我的疑问是这个“服务器”必须是支撑这个网络的哪个服务器,还是网络中任意一台微机都能做服务器。
问题原由:最近领导让我做个软件,希望单位的10来台电脑都能联网使用。但我们的内网,服务器在哪儿我都不知道。

解决方案 »

  1.   

    c/s即Client/Server,客户机/服务器系统。
    b/s即Browser/Server,即浏览器和服务器系统。服务器不是指物理上的服务器,而是指功能意义上的服务器。随便哪台电脑都可以当服务器,只要它的功能是做为服务器来用的。
    比如数据库服务器,你可以把数据库安装在任意电脑上,然后其它电脑上的程序都连接这个数据库。
      

  2.   

    既然大家说局域网中任意一台电脑都能当服务器,那具体怎么连接呢?比如说用server 2000。
    原来只是我们一个单位10来台微机一个局域网时(服务器当然也在单位),我用ADO连接服务器,非常简单,出乎我的意料。现在可是上万台微机的局域网啊,说明白一点,是公安内网。会不会对物理服务器造成非法访问、攻击(这可是受处分的)。平常就连带上网功能的手机连上微机,都能被“一机两用”(微机既连公安网又连互联网)侦测软件发现,局长都得作检查。
    先谢谢!
      

  3.   

    只要你的程序连上数据库后,做的都是正常操作,不去攻击。不就行了?
    至于别人攻击了那台服务器,与你有什么关系?
    我也在公安局做过系统,象这种情况,你能做的就是服务器上定期打补丁,杀毒;对于象公安网这种大局域网,比较重要的是不要让它和别的网比如internet相连。
      

  4.   

    PC是个人电脑,和服务器是两回事,让PC做服务器可以,但几台电脑访问就卡死了,而服务器可以处理大量的数据,具体区别自己查去!只要是连上互联网的都有可能被攻击,这个主要还是看防御能力!至于局域网的架设一下说不清楚的,还是直接系统了解网络工程知识去吧!
      

  5.   


    上万台微机的局域网,需要网管做好
    程序员还是基于可用的网络(tcp/http/...)实现应用(ado的c/s、各种多层)
      

  6.   

    都没有给具体的指点。
    比如,现在我想在我们单位弄一台微机做服务器(以前就是这么做的),另外几台微机怎么找到这台服务器并建立连接呢?当然这几台微机都有具体的计算机名、ip地址,也就是说服务器怎么设置呢?(找了本server 2000的书看,也没讲什么,好象挺简单的。)
      

  7.   

    这个得看你这个服务器的具体应用啊!如果认真看了书不可能说不会链接吧!比如你这台“服务器”要用来作动态域名解析,那可以用“花生壳”这样的软件,要是用来做自己的网站服务器,那就得使用web服务器软件如appache,还有用来作什么代理上网的服务器啊,可以使用Squid这样的软件,再如数据存储查询什么的用数据库软件……
      

  8.   


    一般都是tcp协议,则只要指明服务器的ip+端口,就行了
    客户端怎么能连到服务器的ip+端口,则就是网管的责任了
      

  9.   

    比如,用你开发用的电脑作服务器,只要你的几台电脑在网上邻居能看到你的电脑,那么在你电脑上开发的东东,不用做任何改动,直接放在其他上就可以使用了。
    SQL2000要打SP4补丁,关掉你本机的防火墙。SQL200安装时要选择混合认证模式,并设置SA密码。可能出现的问题,很多很多,无法为你例举。
      

  10.   

    中文名称:服务器 英文名称:server 定义:局域网中,一种运行管理软件以控制对网络或网络资源(磁盘驱动器、打印机等)进行访问的计算机,并能够为在网络上的计算机提供资源使其犹如工作站那样地进行操作。 应用学科:资源科技(一级学科);资源信息学(二级学科) 服务器指一个管理资源并为用户提供服务的计算机软件,通常分为文件服务器、数据库服务器和应用程序服务器。运行以上软件的计算机或计算机系统也被称为服务器。相对于普通PC来说,服务器在稳定性、安全性、性能等方面都要求更高,因此CPU、芯片组、内存、磁盘系统、网络等硬件和普通PC有所不同。
      

  11.   

    首先谢谢各位的指点!
    服务器可以是网络中的任意一台机子,这个我已经明白了。但如果把单位中的一台机子弄成服务器后,其它机子怎么连接呢?大家说的都不清。我暂时也没胆子试,前两天其它单位有一台机子差点发生一机两用(具体情况不清楚),局里还发了通报,所以不敢瞎弄东西。
    顺便问一下,搞B/S程序,Delphi行吗?以后的版本有可能行吗?要不行的话,我要学学PHP或JSP(这2个不知哪个更好些)。
      

  12.   

    你可以在那台电脑上安装一个“MSSQL2005或者2008”数据库,并建立数据库及表
    再录入“数据信息”
    在其它的电脑上通过“连接数据库的字符串”来连接这个“数据库”操作即可
      

  13.   

    服务器你可以随便用什么电脑,不需要专门买,安装linux,做好nat, iptable.
    因为linux稳定。
      

  14.   

    领导让我试,我就试了试,结果很简单,其实大家上面都已经说到了。
    我们单位有一个路由器,所以单位的几台微机都是网上邻居,我在A机装上SQL Server2000做数据库服务器,在B机装上Delphi7,只要B机在网上邻居能看到A机,那么用ADO连接时,在“选择或输入服务器名称”中输入A机名称,“用户名称”中输入sa,就能“在服务器上选择数据库”里选择自己的数据库连接。
    谢谢大家,结帖给分。