我正在开发一个应用程序,该应用程序目前有一个特定软件套件的插件,然后是一个单独的应用程序,它使用 boost ipc 与插件通信。
我们插入的最新版本的应用程序刚刚发布,其中包含一个非常旧的 boost 版本(我认为是 1.35)作为他们 SDK 的一部分。之前从事实际集成 ipc 工作的开发人员(后来换了工作)告诉我们,我们确实需要达到 boost 1.46 才能正常工作。
如果我们有任何方法可以继续使用 boost 1.46 并解决他们包含旧的 boost 的问题,那就太好了,但我的理解是那是不可能的。
因此,还有哪些其他等效软件包可以轻松实现跨应用程序通信?我们以前只使用 qt 的信号和槽,但后来放弃了它,转而使用 ipc(当然没有人能特别记得为什么这样做......)
如有任何帮助,我们将不胜感激。
谢谢, 锂铁
最佳答案
使用 XML 和 TCP/IP?它是面向 future 的,独立于操作系统和实现。
检查 QTcpServer , QTcpSocket , QXmlStreamReader和 QXmlStreamWriter !
对于经典 IPC:check Qt documentation .
关于c++ - boost IPC 等效(qt?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7484958/