猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
什么是.NET进程间通信的最佳选择?
什么是.NET进程间通信的最佳选择?
是否应该使用命名管道或.NET Remoting与机器上正在运行的进程进行通信?
肥皂起泡泡
浏览 907
回答 3
3回答
斯蒂芬大帝
WCF是最好的选择。它支持许多不同的运输机制 (包括 命名 管道),并且可以完全由配置驱动。我强烈建议你看看WCF。这里有一个博客WCF与Remoting性能比较.博客引用如下:WCF和.NET Remoting的性能实际上是相当的。差异如此之小(测量客户端延迟),所以哪一个速度更快并不重要。不过,WCF比.NET Remoting有更好的服务器吞吐量。如果我要开始一个全新的项目,我会选择WCF。无论如何,WCF所做的不仅仅是远程处理,对于所有这些特性,我都很喜欢。WCF的MSDN部分
0
0
0
慕仙森
如果它位于一台机器上,则命名管道可以提供更好的性能,并且可以使用远程处理基础设施以及WCF。或者你可以直接使用系统.IO.Pipes.
0
0
0
手掌心
如果您是指进程间通信,那么到目前为止,我使用的是.NET远程处理,没有任何问题。如果这两个进程位于同一台机器上,则通信速度相当快。命名管道的效率肯定更高,但它们至少需要设计一个基本的应用程序协议,这可能是不可行的。远程处理允许您轻松地调用远程方法。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续