我有一個C#應用程序和C應用程序,我希望C#應用程序發送2個整數到另一個1(c)在c#和c之間進行進程間通信的最簡單方法是什麼?
最簡單的方法是什麼? (它不一定是最優雅的) 我的C#應用程序託管在Ubuntu操作系統上。
任何幫助將不勝感激。
我有一個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來完成此操作。它們是管道,用於流程內的通信。
謝謝。我會遵循命名管道。你能和我分享幾個能幫助我的鏈接嗎? –
@NiranjanGodbole,命名管道鏈接包含底部的其他參考。 –
問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。 –
嗨我已經創建了c程序和.net應用程序。另外我已經在Ubuntu下託管了我的.net應用程序。我也創建了示例c程序。我在尋找如何建立這兩者之間的溝通? –
「最簡單的方式」是非常基於意見的,不是嗎?除此之外,只要你不提供你已經嘗試過的東西,它也是太廣泛了。 – HimBromBeere