我的目标是在多个程序之间发送/共享数据。这些是我想到的选项:
- 我可以使用文件,但更喜欢使用我的 RAM,因为它通常更快。
- 我可以使用套接字,但这需要大量地址信息,而这对于本地内容来说不必要。还有端口。
- 我可以向其他人请教如何有效地做到这一点。
我选择了最后一个。
那么,将数据从一个程序发送到另一个程序的有效方法是什么?例如,它可能会使用一个缓冲区,并向其中写入字节并等待接收方将第一个字节标记为“已读”(基本上除了写入的字节之外的任何其他内容),然后再写一次,但是我应该把缓冲区放在哪里,我怎样才能让它对两个程序都可访问?或者也许其他东西也能奏效?
我用的是 linux。
最佳答案
那fifos呢?和管道?如果你在 linux 环境下,这是允许 2 个程序共享数据的方法。
关于c++ - 在 C++ 中的多个程序之间本地共享数据(如套接字),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8575764/