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

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

有没有人对演奏有任何经验?我喜欢比较WCF命名管道Vs的一些出色统计数据。 TCP与HTTP,但是我对COM知之甚少,无法就其性能做出明智的决定。任何想法将不胜感激。

谢谢
沃里克

最佳答案

MS SQL通过命名管道(通常基于tcp通道)进行工作,因此我认为它的性能已经足够好。

看看Choosing Communication Options in .NET

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

07-24 13:06