如何在没有文件的情况下在C++应用程序和C#应用程序之间共享数据?

tim*_*myg 3 c# c++

我有一个C++应用程序,其中包含需要与C#应用程序共享的数据.我目前正在通过文件传输数据,但随着数据的速度和数量成为一个问题,我想找到一种通过内存共享数据的方法.

我是初学者到中级程序员,到目前为止我听说过两种方法可以帮助我做到这一点:套接字编程和内存映射文件

所以我的问题是,这是最好的方法吗?(是的,速度是一个因素)

和任何信息或信息链接,可以帮助我研究和理解你建议的方法将非常感激.

谢谢,

dri*_*iAn 7

您可以使用命名管道进行进程间通信.虽然我还没有在c ++土地上使用过它.


Otá*_*cio 5

套接字,IMO.它是标准的,快速的(如果你在同一台机器上运行则更是如此)并且非常灵活.内存映射文件我不确定它是否受C#支持,但我可能错了.