.NET中的进程间通信

Fly*_*wat 5 .net c# ipc

我有一个核心.NET应用程序,需要产生一个子进程的abitrary数量.这些进程需要能够访问核心应用程序中的某种形式的状态对象.

什么是最好的技术?我将在进程(位图)之间移动大量数据,因此需要快速.

bry*_*ook 5

WCF可能适合该法案......

这是一篇关于用于执行分布式密集分析的.NET远程处理非常好的文章.虽然远程处理已被WCF取代,但该文章是相关的,并展示了如何异步进行调用等.

文章对比WCF到.NET远程 - 编辑:关键带走这里显示了WCF吞吐量出来的小数据进行远程访问,但接近Remoting的性能数据规模的增大.


Fun*_*ung 4

我有类似的要求,并且现在正在使用Windows Communication Foundation来做到这一点。不过我的数据大小可能要小一些。

\n

作为参考,我在四核机器上每秒执行约 30-60 个请求,速度约为 5\xc2\xa0KB-30\xc2\xa0KB。到目前为止, WCF一直表现良好。

\n

使用 WCF,您可以享受选择适合您的应用程序的传输协议和安全模式的额外优势。

\n