2

我有一个将结构加载到内存中的 .NET \ C# 类。在同一台机器上有一个 C++ 应用程序需要能够查询内存结构。

我的问题是关于性能的。我可以将功能公开为 C++ 可以通过 COM 调用的 COM 对象……或者我可以将其实现为 WCF 服务,我相信 C++ 应用程序将能够通过命名管道进行查询……

有没有人有任何性能方面的经验?我喜欢比较 WCF Named Pipes Vs. 的一些很棒的统计数据。TCP 与 HTTP,但我对 COM 的了解还不够,无法对它的执行方式做出有根据的决定。任何想法将不胜感激。

谢谢沃里克

4

1 回答 1

1

MS SQL 通过命名管道工作(一般来说,基于 tcp 通道),所以我认为它的性能足够好。

看看在 .NET 中选择通信选项

今天 AFAIK WCF 的命名管道/tcp 对话是通过网络(LAN 或全局)进行交互处理的推荐方式。WCF 是 Remoting 的继承者,并取代了托管代码的 COM/DCOM。但远程处理尚未弃用/遗留,可用于跨应用程序域二进制通信。

于 2013-03-01T08:52:01.123 回答