将数据从 C++ 发送到 C#
sending data from c++ to C#
我有一个流出数据的 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;
}
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 数据成员SFINAE的C++17测试:gcc vs clang
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 如何对点云数据进行排序
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 在运行时处理类型擦除的数据-如何不重新发明轮子