我是用dcom作为多层服务器程序的连接协议!!但是我在dcom的ComputerName里面写入服务器的计算机名字,之后,却总是无法和计算机连接,我是用socketconection作为连接协议的时候在host里面填写服务器计算机名字的时候,却可以和那台服务器连接,我们是局域网,而且都是在一个工作组里面的2台计算机阿,一个服务器,一个客户端,我在网上邻居是可以看到那台服务器的阿,这个问题我很奇怪阿!!请大家帮忙阿!!

解决方案 »

  1.   

    你所需要连接的服务器是否没有注册,如果没有注册可以进行注册。在此收集dcom注册的贴子就可以解决问题了。
      

  2.   

    应该是注册的原因,另外再检查一下DCOM组件的设置看看是否有其他问题。
      

  3.   

    ComputerName 不要写就OK了。用ServerName就可以了.
      

  4.   

    服务器端起动Borland Socket Server了么
    用socketconection连接
    服务器端要启动Borland Socket Server
      

  5.   

    建议使用socketconection做,可以避免防火墙的问题
      

  6.   

    你要用一个TSimpleObjectBroker控件,在把里面的LoadBalanced(加载平衡)设成TRUE,在SERVERS的编辑器里,新建几个sobMachine,指定计算机,然后就可以了。
      

  7.   

    忘记了一条,要在DCOM组件属性中的OBJECTBROKER设置成你刚加的TSimpleObjectBroker控件,这样应该不会有什么问题了吧!我用的挺好的。