【问题标题】:difference between a http binding and the tcp binding in wcf servicewcf 服务中的 http 绑定和 tcp 绑定之间的区别
【发布时间】:2013-07-18 10:23:27
【问题描述】:

wcf 服务中的 http 绑定和 tcp 绑定有什么区别。我们使用它们的不同场景是什么?这对应用程序有什么影响?

任何帮助将不胜感激..!!!

【问题讨论】:

标签: c# asp.net wcf


【解决方案1】:

BasicHttpBinding - 主要特点:使用 WS-I Basic Profile 1.1 标准,主要用于使用旧的 ASMX WebServices。其他重要功能,您必须注意:

  1. 通过 http 协议工作
  2. 根据 BasicHttpSecurityElement (None/Transport/Message/TransportWithMessageCredential/TransportCredentialOnly) 支持安全性
  3. 支持使用 Mtom(消息传输组织机制 1.0 (MTOM) 编码器)进行消息编码,用于传输带有大型二进制附件的消息

NetTcpBinding - 主要功能:使用 WS-* 标准(比 WS-I Basic Profile 1.1 具有更多功能)来部署和使用 .NET WCF 服务跨机通信环境。其他重要功能:

  1. 通过 tcp 协议工作
  2. 支持根据 NetTcpSecurityElement (None/Transport/Message/Both) 的安全性
  3. 支持事务
  4. 支持可靠会话(可以支持一次性交付保证)

【讨论】:

    【解决方案2】:

    检查此链接 - http://msdn.microsoft.com/en-us/library/ms733769.aspx

    引用 Juval Lowy 的书 -

    “绑定只是关于传输协议、消息编码、通信模式、可靠性、安全性、事务传播和互操作性的一组一致的、固定的选择”

    因此,如果您可以阅读有关 WCF 中任何绑定(包括 TCP 和 Http(基本等))的这些参数,您应该能够回答,更重要的是,在应用程序方面明智地选择相关绑定。

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      相关资源
      最近更新 更多