C#中的IPC机制-用法和最佳实践
时间:2020-03-05 18:51:19 来源:igfitidea点击:
不久前,我已经在win32代码中使用了IPC。 [关键部分,事件和信号灯]
.NET环境中的场景如何?
是否有任何教程说明所有可用选项以及何时使用以及原因?
解决方案
回答
Microsoft在IPC中最新的工作是Windows Communication Foundation。实际上,底层没有任何新内容(tcp,upd,命名管道等),但是WCF大大简化了IPC的开发。
有用的资源:
- 在Dobb博士的门户上与WCF进行进程间通信
- .NET Framework 3.5中的WCF通信选项
当然还有WCF上的MSDN
回答
还有.NET Remoting,我发现它很酷,但是我想他们现在有了WCF时,他们就过时了。
回答
我倾向于使用命名管道或者Unix套接字(取决于我的目标是MS.NET还是Mono-我有一个将其抽象化的类),因为它易于使用,可移植,并允许我轻松地与非托管代码进行互操作。就是说,如果我们只处理托管代码,请使用WCF或者远程处理-如果我们需要Mono支持,则应使用后者,因为它们尚无WCF支持。
回答
听起来好像我们对同步技术感兴趣,而不是对通信感兴趣。如果是这样,我们可能想从这里开始,或者是更简洁的概述。