• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

c/c++ 来源:Niranjan Godbole 5次浏览

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

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

任何帮助将不胜感激。


===========解决方案如下:

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

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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)