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

问题描述 投票:-4回答:1

我有一个C#应用程序和C应用程序,我希望C#应用程序将2个整数发送到另一个1(c)

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

任何帮助将不胜感激。

c# c ipc
1个回答
1
投票

如果目的只是将参数或值发送到C函数,我建议您考虑使用P / Invoke。然后你谈谈Ubuntu操作系统,它建议你使用Mono或.NET Core;考虑阅读这个Native Interoperability - 在Mono,this would help的情况下。

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

© www.soinside.com 2019 - 2024. All rights reserved.