首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >netTcpBinding或wsHttpBinding

netTcpBinding或wsHttpBinding
EN

Stack Overflow用户
提问于 2009-11-11 00:02:38
回答 4查看 25.1K关注 0票数 17

我有一个WCF Service作为Windows Service托管,而客户端是一个使用WCF Service方法的ASP.Net应用程序。

在实现安全性的过程中,我对netTcpBinding/wsHttpBinding中的哪一个适合我的情况感到困惑。

场景中的所有应用程序(WCF服务、Windows服务、ASP.Net网站)很可能都位于我们办公室的不同服务器上,因此位于一个内部网中。ASP.Net网站将由用户通过互联网访问。

虽然我在这里总是可以使用wsHttpBinding,但是在我的例子中使用netTcpBinding设置服务端点是否合适呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-11 00:11:49

请查看以下内容,以比较所有不同的内置绑定:

Configuring System-Provided Bindings - MSDN

至于您的情况,只要是web服务器在联系WCF服务,并且您不需要为服务的任何外部使用者提供端点...netTcpBinding就应该胜任这项工作。

票数 13
EN

Stack Overflow用户

发布于 2009-11-11 00:13:11

如果您愿意,您可以通过多个绑定公开您的服务,因此您实际上可以同时使用这两个绑定。

但是,如果您同时控制客户端和服务,并且它们都使用WCF,则netTcpBinding要快得多。除非你在这两者之间设置了防火墙,否则我会选择它。

票数 10
EN

Stack Overflow用户

发布于 2009-11-11 00:14:31

如果您愿意牺牲互操作性来换取性能,那么可以使用netTcpBinding代替wsHttpBinding,因为您知道,如果对结果不满意,可以很容易地取消交易(这是更改配置值的问题)。

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

https://stackoverflow.com/questions/1709047

复制
相关文章

相似问题

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