NetDDE使运行在不同机器上的应用程序进行DDE数据交换,现在已有专门的软件在用,比如万伟公司的NetDDE应用很广!使用时,要将该软件分别安装在运行DDE Server和DDE Client的机器上,并设置一些参数,比如计算机名,服务名,主体名等等就可象本地DDE一样使用了!

解决方案 »

  1.   

    我只是想知道NETDDE是如何工作的?
    比如:Server端和Client端各完成什么样的工作?
          Server端在注册表中写入的那些键有什么用处?
          Client端如何请求数据?
      

  2.   

    如果知道DE,应该不难理解NetDDE。微软通过“代理”机制将DDE扩展到Net,就成了NetDDE。也就是说,原来的s-c结构,成了s-p-p-c结构。
    网络只与代理有关,对Server和client端都是透明的。但是Server端必须向代理注册,注册信息写入注册表。client端请求连接时,DDE是“服务器|topic!item”,net dde是“代理|注册服务!item”,由代理完成从“注册服务”到“服务器|topic”的转换。
    Server端和普通DDE server一样,接收冷、温、热连接请求,提供数据,接收POKE。client端和普通DDE client一样,不过建立连接是和代理建立连接。
    在MSDN上有非常完整的叙述。
      

  3.   

    同志最好给我发一个例子吧,[email protected]
      

  4.   

    to horsehorse(老马):
       就一个实际的net dde来说:自己的Client端对另一台机器上的Excel|test.xls表格进行操作,我应该如何做?
      

  5.   

    ='\\计算机名\excel$'|[文件名.xls]Sheet1!'A1'
      

  6.   

    to horsehorse(老马):
       能不能说的详细一点?Server端和Client端各应该做什么?
       “注册服务”应该是什么?在实际操作时候Client端如何请求服务?
      

  7.   

    老马的回答不符合\\ComputerName\Ndde$|ShareName.dde!吧