假设我们有一个应用程序 A。它有两个模块,它加载模块 X 和模块 Y,它们通过 net.pipe 和一个固定的 URI 进行通信。
假设模块 X(WCF 客户端)使用 URI MyService 连接到模块 Y(WCF 服务器)。还要注意,在同一个应用程序中可能有多个模块 X 实例连接到模块 Y。现在,如果我们启动应用程序 A 的另一个实例,我们将有两个命名管道服务器实例,它们具有由模块 Y 创建的相同 URI。(搜索此处列出了 WCF 命名管道使用的算法。)
如果启动同一应用程序的多个实例,模块将使用哪个管道相互连接?