在编写Midas类型的数据库的时候,采用DCOM方式连接应用服务器,
客户端程序和应用程序服务器在同一部计算机的时候无需对系统进行
额外配置,但当客户端和应用服务部在不同机器时,配置起来比较麻烦!我们的策略是:一般采用Socket连接方式,不过这需要在服务端额外起
一个Socket服务器,这个服务器在Delphi的安装目录下可以找到。同时需要说明的是:
在Win98环境下,Dcom方式连接还有很多需要进一步注意的问题。

解决方案 »

  1.   

    请运行dcomcnfg, 如果系统说找不到, 请安装dcom.
    Socket的方式并不好, 他唯一的好处是简单, 对新手上路比较快
    不好的地方是: 1. 它底层用的还是dcom. 所以从效率上来说要比
    dcom低15-25%左右. 2. Delphi4的socket有很大的bug, 包括
    patch1,2,3都没有解决这个问题.
    所以, 学习用dcom的也是一件好事, 可以多了解些东西.
    dcomcnfg怎么配请看李维的<Delphi实战篇>, 或继续在论坛请教
      

  2.   

    应用DCOM编程时,需要将服务器在客户机上注册,首先将服务器程序在客户机上运行一次,也许客户程序运行就正常了。
      

  3.   

    tiger:Soket和DCOM的底层都是TCP/IP,并不是DCOM
    DCOM是高一级的协议.李维<delphi>P4-4
    Socket比DCOM要少一个协议层.比较看P4-4
    DCOM要有效率,p7-31
    差异要5%-10%没有你那么夸张.
    再者DCOM的首次连接的速度比Socket要慢.
    正因为Socket比DCOM少一个协议层,所以它的安全性比DCOM要次.
    再者Socket并不是用来给新手上路的(页可以这样理解:)).也有它的适用范围.