请问,知道IP地址、COM对象名(或者GUID)如何取得另一台机子上的COM的IUnknown接口

解决方案 »

  1.   

    说详细一些就是:
      在delphi5开发人员指南的第23章,有一个Multi AutoEvents实例,该实例是的server程
    序中有一自动化服务器对象,支持多点事件,client程序中有一TEventSink用来接受事件,
    并且所有的客户同时连接一个server,现在的问题是:
      把client和server在同一台机器上运行时(windows2000 server),
    各个client端都能接受到事件,并且我测试过在server运行中能得到这些client的连接点,
    并调用输出事件接口中的方法;而当我把client放到另外一台机器上
    (windows2000 professional),设置服务器端的dcom环境,并其把client程序改一点:
    创建com对象时,用CreateRmoteObject(machinename),得到的结果是可以调用com服务器
    对象的方法,而服务器端却无法找到该dcom连接点,所以无法在客户端接受到com对象的
    事件。
      我的问题是:
        使用com事件或回调接口,在dcom环境下该如何实现或者要进行那些设置?
      

  2.   

    http://www.eping.net/fourm/list.asp?boardid=21在这儿
    虽然只有接口部分....
      

  3.   

    要实现回调,首先要使服务器端能够访问到客户端
    这也就要求客户端的权限需要进行必要的设置
    一般可以用一个可以改写客户端DCOM配置的文件
    然后放到客户端运行用来更改DCOM配置,
    使服务器端能够访问到客户端