本人想做一个程序,通过COM通信来在两个进程间进行通信。如进程A、进程B,一个COM组件C首先运行A、B,A、B都分别创建了C中的一个接口,然后A、B就通过它们的接口进行通信,请各位讨论一下,这样的方法可行吗?或者有没有其它更好的方法呢(基于COM,这A、B就可以运行在不同的机器上)?
解决方案 »
- 菜鸟求赐教模型视图矩阵不理解
- bento4,写MP4文件时,遇到的困难。
- 我想学习用Visual C++做防火墙,有没有好的书籍推荐?
- 疑惑软件是否要加壳?
- 开机自动会执行explorer.exe ,如何在程序中控制,开机不执行程序?
- 0"考北大青鸟APTECH的ACCP认证"还是考“劳动部职业技能鉴定中心颁发的"高级程序员?
- AfxOleInit() CoInitializeEx(NULL, COINIT_MULTITHREADED) OleInitialize(NULL)的区别
- 如何向项目中添加.lib库文件连接
- sql语法问题,请帮忙
- “::”和“:”操纵符是什么意思?下面的语句怎样理解?
- 关于CSocket接收问题!
- 请教各位大虾一个问题
A、B两个都是独立的MFC(exe)程序,而C是一个COM组件。
本人是想通过组件C来实现在A、B之间实现通信。
照你我方法是可以的,但我有另外一些的特殊要求。
C是做完后不再改变的,
而A、B可能会随时改变的,或者是第三方的人开发的。
你说的有道理,也可行!不过,是否还有其它更简单的办法呢?
请看清楚,我现在说的是通过COM来实现两个都不是COM的应用程序之间的通信。
我写过用com跨进程的程序,指针调用慢了至少5倍。