代码之家  ›  专栏  ›  技术社区  ›  Jader Dias

如何在同一应用程序的两个实例之间进行进程间通信?

  •  0
  • Jader Dias  · 技术社区  · 14 年前

    还有其他选择吗?

    端点将发生冲突,因为第二个实例将从同一个可执行文件创建。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Steve Townsend    14 年前

    无论您选择什么IPC机制,基本问题都是一样的,除非您将实例单独配置为使用不相交的本地资源(尽管每个实例对可以根据需要进行连接)。无论您只需要点对点(以及如何确定给定出站消息的目标),还是广播到所有活动实例的能力,这都会产生影响。

    在我看来,这个问题的答案实际上是“使用一个最符合您的需求”,还有一个更难的后续问题是如何配置实例以使其工作。

        2
  •  3
  •   Community davidgyoung    7 年前

    您可以使用任何进程间通信原语(内存映射文件、消息传递、管道或标准套接字)。。。或者你可以 define the end point dynamically 基于给定实例(例如基于进程id)。