在c#和c之间进行进程间通信的最简单方法是什么?

我有一个C#应用程序和C应用程序,我希望C#应用程序发送2个整数到另一个1(c)在c#和c之间进行进程间通信" title="进程间通信">进程间通信的最简单方法是什么?

最简单的方法是什么? (它不一定是最优雅的) 我的C#应用​​程序托管在Ubuntu操作系统上。

任何帮助将不胜感激。

回答:

如果目的只是将参数或值发送到C函数,我可以建议您考虑使用P/Invoke。然后你谈谈Ubuntu操作系统,这表明你要么使用Mono或.NET Core;如果是Mono,请参考Native Interoperability —,this would help。

COM和其他interop将需要你编写C程序,以便他们可以暴露给.NET框架。如果以暴露的方式编写库是不可能的(例如预编译库),那么您可以使用named pipes来完成此操作。它们是管道,用于流程内的通信。

以上是 在c#和c之间进行进程间通信的最简单方法是什么? 的全部内容, 来源链接: utcz.com/qa/261707.html

回到顶部