Linux 中有相仿 windows中进程外COM 的技术吗?
Linux 中有类似 windows中进程外COM 的技术吗??
RT
我要实现 进程间交互通信等,在 Windows下,可以通过 进程外COM 来操作。
通过 定义的接口函数 ,直接调用 进程外COM 的函数,很方便。个人觉得 能直接调用 函数的方式,比 等待消息、事件等 都要好用。
然而,一般的 Linux进程通信方式(管道,消息队列,信号量,内存共享,套接字),貌似都做不到这一点吧???
请指教。
举个例子:
Windows中,进程A 要改变 进程B 中的图片颜色。
进程B 做成 进程外COM,进程B 提供一个接口函数 ChangeColor(要改变颜色的图片id, 新的颜色值)。
这样,进程A 只要调用 ChangeColor就可以改变 进程B 里面的 图片颜色。任何时候调用ChangeColor,就算 调用几十几百次 都 很方便。
Linux 里面有类似的方式吗??
还是说,在 Linux下,只能通过 管道,消息队列,信号量,内存共享,套接字 的方式来做??
请指教,任何 资料、链接、文档 都可以,谢谢。
------解决思路----------------------
linux下可以使用RPC实现Windows下的COM,见door_call,door_create,door_return系列函数
------解决思路----------------------
进程间通信看看能不能解决你的需求
------解决思路----------------------
IPC有很多实现机制,上面你罗列的这些都可以做到。
COM虽然本地做起来方便,但是远程做的时候必然有安全的隐患。
Unix传统的IPC粗看麻烦,但远程、本地往往一并解决了。
------解决思路----------------------
只是本地的话,管道够简单,内存共享性能够高。
RT
我要实现 进程间交互通信等,在 Windows下,可以通过 进程外COM 来操作。
通过 定义的接口函数 ,直接调用 进程外COM 的函数,很方便。个人觉得 能直接调用 函数的方式,比 等待消息、事件等 都要好用。
然而,一般的 Linux进程通信方式(管道,消息队列,信号量,内存共享,套接字),貌似都做不到这一点吧???
请指教。
举个例子:
Windows中,进程A 要改变 进程B 中的图片颜色。
进程B 做成 进程外COM,进程B 提供一个接口函数 ChangeColor(要改变颜色的图片id, 新的颜色值)。
这样,进程A 只要调用 ChangeColor就可以改变 进程B 里面的 图片颜色。任何时候调用ChangeColor,就算 调用几十几百次 都 很方便。
Linux 里面有类似的方式吗??
还是说,在 Linux下,只能通过 管道,消息队列,信号量,内存共享,套接字 的方式来做??
请指教,任何 资料、链接、文档 都可以,谢谢。
------解决思路----------------------
linux下可以使用RPC实现Windows下的COM,见door_call,door_create,door_return系列函数
------解决思路----------------------
进程间通信看看能不能解决你的需求
------解决思路----------------------
IPC有很多实现机制,上面你罗列的这些都可以做到。
COM虽然本地做起来方便,但是远程做的时候必然有安全的隐患。
Unix传统的IPC粗看麻烦,但远程、本地往往一并解决了。
------解决思路----------------------
只是本地的话,管道够简单,内存共享性能够高。