【问题标题】:Boost IPC Equivalent (qt?)Boost IPC 等效 (qt?)
【发布时间】:2011-09-20 12:13:13
【问题描述】:

我正在开发一个应用程序,该应用程序当前具有特定软件套件的插件,然后是一个单独的应用程序,该应用程序使用 boost ipc 与插件通信。

我们正在插入的应用程序的最新版本刚刚发布,其中包含一个非常旧版本的 boost(我认为是 1.35)作为其 SDK 的一部分。之前从事实际集成 ipc 工作的开发人员(后来换了工作)告诉我们,我们确实需要在 boost 1.46 上才能工作。

如果我们有任何方法可以继续使用 boost 1.46 并解决他们包含旧的 bo​​ost 的问题,那就太好了,但我的理解是这是不可能的。

因此,还有哪些其他等效包可以轻松实现跨应用程序通信?我们之前只使用了 qt 的信号和插槽,但后来放弃了,转而使用 ipc(当然,没有人特别记得为什么要这样做……)

任何帮助将不胜感激。

谢谢, 利隆

【问题讨论】:

    标签: c++ qt boost ipc


    【解决方案1】:

    使用 XML 和 TCP/IP?它是面向未来的,并且独立于操作系统和实现。

    检查QTcpServerQTcpSocketQXmlStreamReaderQXmlStreamWriter

    对于经典 IPC:check Qt documentation

    【讨论】:

    • 当然,我正在构建的应用程序使用的是针对 VS2008 编译的 Qt,(如果他们想使用 Qt,这是任何插件的要求),但我们有一个单独的要求使用VS 2005。幸运的是,插件 sdk 有一个 TCPIP 实现作为它的一部分,所以希望该实现与 Qt 配合得很好,因为我将在连接到插件的独立应用程序上使用它。
    【解决方案2】:

    根据您正在实施的具体内容,您可能需要查看 Qt 的 Qxt library,尤其是他们的 IPC classes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      • 2013-07-10
      • 1970-01-01
      • 2013-06-30
      • 2014-02-02
      • 2011-07-05
      相关资源
      最近更新 更多