IPC 单声道 <-> .NET?

Posted

技术标签:

【中文标题】IPC 单声道 <-> .NET?【英文标题】:IPC mono <-> .NET? 【发布时间】:2010-07-15 17:00:06 【问题描述】:

我有两个进程在同一台 Windows 机器上运行。一个使用单声道,另一个使用 MS .NET。

进程间通信的最佳解决方案是什么?

【问题讨论】:

【参考方案1】:

真的,我想说您需要提供更多信息才能获得好的答案。 IPC 的类型取决于您的需求。我使用了几种类型的 IPC、共享内存、文件、内存映射文件、管道、套接字等。我认为这个问题不是关于 .Net 与 Mono 的问题,而是关于您的特定需求。

也就是说,我的大多数应用程序主要使用 TCP 和 UDP。当您通过网络进行通信时,虚拟机、语言、计算机等变得无关紧要。对于本地通信,您的环回设备 (127.0.0.1) 效果很好。如果您决定将您的应用程序带到另一台机器上,您只需要更改地址。

将您的数据(例如 http 放入现有协议中,您将获得大多数语言的开箱即用...

【讨论】:

【参考方案2】:

我会选择远程处理。快速、简单、高效……我有没有提到它有多简单??

【讨论】:

以上是关于IPC 单声道 <-> .NET?的主要内容,如果未能解决你的问题,请参考以下文章

.NET(单声道)是不是有类似 boost::asio 的东西?

无法使用单声道加载文件或程序集 System.Net.Http

.Net 和/或单声道是不是有等效的 ccache 或 distcc

使用 webflux 在另一个中设置一个单声道

windows上没有单声道的单声道sqlite?

编译的单声道丢失默认.NET库 - 未定义或导入System.Object