我应该使用命名管道,还是.NET远程处理与我机器上运行的进程通信?

推荐答案

WCF是最好的 Select .它支持a number of different transport mechanisms(including,Named,Pipes),可以完全由配置驱动.我强烈建议您看看WCF.

这里有一个博客,它的排名是WCF vs Remoting performance comparison.

博客上的一句话:

WCF和.NET Remoting在性能上确实具有可比性.差异非常小(测量客户端延迟),哪一个更快一点都无关紧要.不过,WCF的服务器吞吐量比.NET Remoting好得多.如果我要开始一个全新的项目,我会 Select WCF.无论如何,WCF所做的远不止远程处理,对于所有这些功能,我都很喜欢.

MSDN Section for WCF

.net相关问答推荐

删除数据库项目中的表

Azure管道-使用.NET 8 RC2 SDK生成C#项目失败

NuGet 兼容与计算框架(Xamarin 和 .NET 6)

Msbuild try 构建 msbuild.exe 而不是我的 .csproj 文件

向从 .NET 序列化的对象添加 Xml 属性

正则表达式匹配 URL 中的多个子目录

IANA 到 Windows 时区映射

如何确定计时器是否正在运行?

比较 C# 中的双精度值

新的 netstandardapp 和 netcoreapp TFM 有什么区别?

测试没有预期的异常

从 C# 中的接口继承 XML 注释

我可以在没有两个查询的情况下通过布尔标准将 IEnumerable 一分为二吗?

使用语句与最终try

List 是否保证项目将按照添加的顺序返回?

接口属性的 XML 序列化

是 C# 中的 bool 读/写原子

如何重新启动 WPF 应用程序?

如何判断枚举是否包含数字?

如何从 webclient 获取状态码?