我要设计机器A B之间通信,要求A机器产生的
1 目录结构信息
2 其他信息,例如cmd命令信息
发送给A,让A能看到B机器的目录结构和cmd命令A机器可以对B机器的目录结构可以修改,例如删除 新增文件要求使用com进程间组件通信?
如果不使用com如何实现?
如果使用管道如何实现?

解决方案 »

  1.   

    两个机器还用com进程间?两个机器的通信用Pipe, socket应该都可以的
      

  2.   

    使用tcp实现吧,这方面的资料比较多
      

  3.   

    使用DCOM/COM+实现B组件。A就像调用本地组件一样调用就行了,前提是要配置一下B机器使B组件能被远程调用。
      

  4.   

    也可以编写通信协议,通过socket对两外一台机器进行操作。
      

  5.   

    SOCKET 管道 命名空间 都可以 !
      

  6.   

    使用DCOM/COM+实现B组件。A就像调用本地组件一样调用就行了,前提是要配置一下B机器使B组件能被远程调用。谁能给一个demo?
      

  7.   

    无需demo,只需按照标准方式创建一个进程外组件B即可,编译好后把B.EXE放到B机器上,但是要配置系统DCOM,让组件B能被远程调用。
    A机器除了要安装A.EXE,还要安装B组件的代理存根DLL(生成项目的同时也会生成这个代理存根项目),也要配置好B组件的位置(注册表)。
    做好后,在A中用标准方式来调用B组件的接口:
    CoCreateInstance --> IBInterface
    IBInterface::CallMethod(...)
    IBInterface::Release()
      

  8.   

    使用COM+可以实现。如楼上所说。也可以设计成C/S结构,利用Socket或者pipe实现。通过client对B机器进行操作,检索目录。