首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过网络同步内存中的对象

通过网络同步内存中的对象
EN

Stack Overflow用户
提问于 2014-01-23 02:16:55
回答 2查看 535关注 0票数 0

假设我们有两台机器(或者可能是一台带有几个客户机的服务器)通过LAN与Linux连接。我希望有一个内存结构(例如树型),当我的机器上的值发生变化时,它会改变远程机器上的成员,反之亦然。当某个值发生变化时,应该引发一些事件(例如Qt信号)。还应该有在添加/删除元素时同步的列表/表。最好是有一些框架,它允许包装现有C++类的成员,使它们可同步。但是所有的选择都是值得赞赏的。

EN

回答 2

Stack Overflow用户

发布于 2014-01-23 02:58:21

我不知道有任何特定的库可以让您包装C++类并在网络上自动同步它们(我模糊地记得一个,但我不记得它的名字)。然而,我已经尝试过Qxt,他们有一个做得很好的RPC框架。如果你已经在使用Qt,它可能值得一看。http://libqxt.bitbucket.org/doc/0.6/qxtnetwork.html我已经让RPC在我的局域网上进行了快速测试。但是,在外部连接、大量使用的可靠性等方面,我对它们没有任何个人经验。因此,在将其部署到任何类型的生产环境之前,您可能需要做一些特定于案例的测试。

票数 0
EN

Stack Overflow用户

发布于 2014-01-23 04:00:08

要在多台机器之间通信,我建议使用ZeroMQ库。它有一个发布者(http://zguide.zeromq.org/cpp:syncpub)和订阅者(http://zguide.zeromq.org/cpp:syncpub)的示例,展示了如何从不同的机器发送/接收更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21290781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档