从两台机器调用C ++ DLL

时间:2013-09-03 20:52:47

标签: c# c++

我有一个C ++ dll需要从两台机器调用它。 一台机器向这个dll发送一些数据,我想从dll读取这些数据。 从第二台机器读取数据时,它仅返回零。 为了解决这个问题,我必须使用共享内存?或者需要对我的c ++ dll进行任何更改? 问候。

1 个答案:

答案 0 :(得分:1)

DLL是不可执行的。您将需要一个加载此DLL并使用它的程序。 要在计算机之间进行通信,通常的做法是使用套接字。因为你标记C#我会假设你在窗户上。
因此,您可以使用Winsock(C ++ Win32)或System.net.sockets在计算机之间发送数据。

memory files等共享内存无法通过计算机运行。