参考一下李维的《delphi 5.x 分布式多层应用系统篇》

解决方案 »

  1.   

    我今天做了一个例子,用dcom连接,把程序放到别的机器,一直无法用,用socket一下子就搞定。
    用dcom好像是配置DCOM,挺烦的。用socket连,应用服务器所在的机器要运行scktsrvr.exe
      

  2.   

    在李维那书上对DCOM和SOCKET性能方面作了一下对比。
    建立连接时候,socket方式明显比DCOM快得多。而在一般情况下,DCOM方式比socket方式
    稍微快一点(仅有10%差异,而且是未对传输加压情况),另外,DCOM还有一个就是配置
    太麻烦。对于Socket连接,分析源码可以得知。  它使用的协议很简明,数据以明文传递,
    (但可以设置intercepter 拦住进行加密加压处理,提高安全性和传输效率)适用范围较广。
    我简单分析了部分,可以参见
    http://www.csdn.net/develop/read_article.asp?id=10952
      

  3.   

    台湾人也,
    学delphi而不懂李维的人很少。
      

  4.   

    用socket连接比较好,看李维的书吧
      

  5.   

    个人经验,用socket连接比较好,我以前开发的系统正在使用之中,就是用socket连接,非常好使。
      

  6.   

    用TSocketConnection要注意,如果客户端在读取数据时出错而死机了,服务器并不知道,它还会继续往客户端发数据,尽管客户端根本收不到。
      

  7.   

    用socketconnection比较容易配置一些
      

  8.   

    我们一般是用Tsocketconnection,很好用,建议使用!
      

  9.   

    一般用SOCKET好些,简单,但多个SCKTSRVR。EXE不太方便
      

  10.   

    最好用Socketconnection,Docm不能通过防火墙,必须另开端口的。
      

  11.   


      Tcomconnection 是 ms com 标准,有发展前图, (如 现在已经 有 mts,com+ 等)  Tsocketconnection应该只是,inprise 公司的 三层实现!
      
      

  12.   

    各有各的好,建议使用Tcomconnection,虽然有点烦,但我个人认为它比
    socket好!!!!!!!!