我有什么选择跨程序通信?

时间:2014-02-04 12:23:37

标签: c++ windows winapi

不久之前,我用c ++制作了一个数据库框架,并且已经在各个地方使用它,甚至为vb.net制作了一个包装器。

现在我有一个新项目需要多个程序访问单个数据库,为每一个数据库多次加载数据库会更加浪费,更不用说同步恐怖了。

所以我认为我会将框架变成一个独立的应用程序,并且可以通过其他程序以某种xx神奇的方式访问数据。从我看到的php和mysql做这样的事情......?

问题是,我不知道从哪里开始。我所做的唯一一种跨程序通信就是一个程序直接读取和写入其他内存,看起来有点hacky但我不确定这种事情是否会随托管语言一起飞行(我想要也可以在vb.net中访问它)。

提示?

2 个答案:

答案 0 :(得分:4)

最便携的IPC (inter-process communication)方式可能是Sockets

答案 1 :(得分:0)

D-Bus怎么样?有一个Windows端口。