.net 进程间通信的最佳方法是什么?

.net 进程间通信的最佳方法是什么?,.net,ipc,message-queue,named-pipes,.net,Ipc,Message Queue,Named Pipes,嗨,我要在.net中开发应用程序。它是.NETCore。它是web应用程序。我有一个进程在同一台机器上运行。这是用c语言编写的。我希望在.net应用程序和进程之间进行双向通信。那么,哪种机制最适合?我将在linux环境中托管我的.net应用程序,并且进程也在linux环境中运行。我已经通过了命名管道、消息队列等,因此根据我的要求,哪一个是好的解决方案?有人能在这方面帮助我吗?任何帮助都将不胜感激。多谢各位 很大程度上取决于非功能性需求/性能需求,但我建议您选择RESTAPI 我也建议您考虑一个微

嗨,我要在.net中开发应用程序。它是.NETCore。它是web应用程序。我有一个进程在同一台机器上运行。这是用c语言编写的。我希望在.net应用程序和进程之间进行双向通信。那么,哪种机制最适合?我将在linux环境中托管我的.net应用程序,并且进程也在linux环境中运行。我已经通过了命名管道、消息队列等,因此根据我的要求,哪一个是好的解决方案?有人能在这方面帮助我吗?任何帮助都将不胜感激。多谢各位

很大程度上取决于非功能性需求/性能需求,但我建议您选择RESTAPI


我也建议您考虑一个微服务体系结构,如描述

谢谢JO编写者。在.net中,我选择了带有.NETCore2.0的RESTAPI。我将在nginx服务器上托管我的.net代码。我的.net代码将在ubuntu操作系统中运行。服务器(用c语言编写)也将在同一个ubuntu操作系统中!我已经浏览了你在上面分享的链接。因为我使用的是RESTAPI(客户端),所以我想在客户端和服务器之间进行双向通信。那么,哪种IPC机制是有效的呢?我建议您浏览以下帖子:。这几乎是同一个主题,有很多关于特定主题的反馈,比如IPC和rest。