首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >net.pipe vs. net.tcp vs. http绑定

net.pipe vs. net.tcp vs. http绑定
EN

Stack Overflow用户
提问于 2009-04-19 16:46:50
回答 2查看 70K关注 0票数 61

我是WCF的新手,想知道以下每个绑定的区别/优点/限制/等等:

代码语言:javascript
复制
net.pipe
net.tcp
http

支持何时使用每个绑定和其他示例的场景将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2009-04-19 17:14:14

net.pipe,快速和安全,因为您的web服务不能从网络访问(通常,您将使用net.pipe轻松地与windows服务交互)。

如果您的web服务不是通过http,silverlight或flash就不能使用它(因为浏览器会像防火墙一样过滤非http数据包)。

更快一些,因为soap消息没有包装在net.tcp请求中,但是您不能使用RIA技术调用will服务,并且某些防火墙会丢弃您的消息。

票数 52
EN

Stack Overflow用户

发布于 2009-04-19 17:00:40

Windows Communication Foundation (WCF)是用于构建处理XML消息的服务的框架。WCF允许您使用不同的传输协议(如HTTP、TCP和MSMQ)和不同的XML表示形式(如文本、二进制或MTOM,在WCF中通常称为消息编码)来传输消息。

如果要在一台计算机上承载多个WCF服务,并希望它们使用共享内存进行通信,请使用命名pipe=>net.pipe,然后使用tcp与不同计算机上的WCF服务进行通信。

nettcp binding的配置侧重于创建一个在Windows环境中执行得更好的通道堆栈,为您提供了一个替换各种COM+和.NET远程处理投资的绝佳选择。

BasicHttpBinding是为互操作性非常重要的场景而设计的。因此,BasicHttpBinding使用HTTP进行传输,使用文本进行消息编码。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/765692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档