什么是Windows IPC方法

Ste*_*ger 4 .net c# c++ vb.net dde

问题:我有一个可以在另一个程序中加载的DLL.现在,dll可以访问其他程序中的所有数据/功能.

现在外部程序可以向该dll发送数据/命令,引导其他程序或从中获取数据,我可以使用哪种技术?

我的意思是,在过去,这意味着DDE,我认为这是在Windows 3.11/95次.我今天可以用什么?哪一个最容易?哪一个最快?

Mar*_*ins 6

一些常见的是:

  • 命名管道.相当容易实现.
  • 共享内存.多一点工作,但可能会快一点(至少在我的测试中).
  • 插座.这非常简单,非常便携,但性能不高.但是如果你突然希望能够与在不同机器上运行的进程通信,那肯定会很好.


Geo*_*che 5

COM是当今以 Windows 为重点的应用程序的事实上的标准 IPC 机制。

它允许跨语言障碍访问,解决二进制接口兼容性问题,为您进行透明编组并具有不同的线程模型。

尖牙在这里很好地总结了一些事实。