在不同计算机上的进程之间共享内存

时间:2014-04-15 11:47:05

标签: sockets architecture shared-memory

有人可以帮助我在三台或更多台机器之间共享内存,每台机器都有自己的内存副本以加快读取操作

例如,我首先创建一个套接字来在这些进程之间进行通信,但是如何在这些进程之间显示内存呢?我知道如何在一台机器上看到它。

编辑:也许我们应该使用服务器机器来管理共享内存读写操作?

1 个答案:

答案 0 :(得分:0)

您无法跨机器边界共享内存。您必须序列化共享的数据,例如使用IPC机制(如命名管道或套接字)。将共享数据传输到每台计算机,然后将它们复制到自己的本地内存中。必须将对本地内存的任何更改传输到其他计算机,以便它们具有更新的本地副本。

如果您在实施时遇到问题,则需要显示实际尝试的内容。