我有一个.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。但是远程处理尚未被弃用/遗留,可以用于跨应用程序域的二进制通信。