0

如何连接两种不同的编程语言?例如,我开发了一个由 C# 编写的应用程序,我还有另一个由 C++ 编写的应用程序,我想知道如何连接它们?

我应该在 Visual Studio 的同一个项目中执行此操作还是执行其他操作?

如何制作一个结合了不同语言的应用程序?如何结合不同的编程语言?

任何帮助将不胜感激

提前致谢

4

1 回答 1

5

你想让这两个程序相互通信吗?有很多方法可以做到这一点。最常见的可能是套接字、命名管道和共享内存。

命名管道和共享内存只有在两个程序在同一台本地机器上运行时才有效,而套接字当然可以在网络上使用。如果必须通过网络进行通信,您还可以查看诸如RabbitMQ或类似的消息队列。

编辑:阅读您的评论,您似乎并不真正想要两个单独的程序,而是一个使用不同编程语言的程序。

在这种情况下,您可能应该将 C++ 代码制作为 DLL,然后使用例如P/Invoke将其加载到 C# 程序中。

于 2012-08-31T10:44:06.040 回答