【发布时间】:2015-06-07 11:54:02
【问题描述】:
我需要在 python 和 Objective-C 之间进行进程间通信。这两个进程都应该在本地机器上。那么哪种 IPC 机制是最好的,我应该在开发中得到任何划痕吗?
【问题讨论】:
标签: python objective-c macos ipc
我需要在 python 和 Objective-C 之间进行进程间通信。这两个进程都应该在本地机器上。那么哪种 IPC 机制是最好的,我应该在开发中得到任何划痕吗?
【问题讨论】:
标签: python objective-c macos ipc
那么,哪种 IPC 机制是最好的,我应该得到任何划痕吗? 发展?
很难评估。纯 IPC 包括消息传递、共享内存等...很大程度上取决于您尝试通信的数据(例如,数据长度是恒定的还是固定的?是二进制还是纯文本?数据是多还是少?
这是一个在 C 和 Python 之间使用共享内存的简单示例:http://jcoppens.com/univ/iua/str/prog/shm_python.tar.gz
您需要 Python 的 sysv_ipc 模块。
在我看来,消息传递(msgget 和朋友)稍微灵活一些。
【讨论】: