将数据从 C++ 发送到 C#

sending data from c++ to C#

本文关键字:C++ 数据      更新时间:2023-10-16

我有一个流出数据的 c++ 应用程序。我需要在我的 C# 应用程序中添加一个函数来侦听并存储此数据。我有一些C++知识和一些C#知识,但没有网络经验。在这种情况下,我无法使用 dll 封送处理。

发送和接收此数据的相当简单、低延迟的方式是什么?我应该使用套接字/端口吗?还是命名管道?

谢谢。

您的查询非常模糊,但我要做的是用一种语言创建一个库并以另一种语言导入它。例如,您可以在Visual Studio中创建一个名为"Class Library"的新项目。然后添加以下代码。

public static class Fncs
{
    public static void Temp()
    {
        MessageBox.Show("UgityBugityBoo");
    }
}

然后按 F5 构建库。然后创建一个C++项目,并将上一个项目创建的DLL文件添加到"引用"中。然后,您可以像这样使用此库中的子例程和类。

#include <previousCsharplibrary>
int main()
{
    Fncs.Temp();
    return 0;
}