3

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

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

4

2 回答 2

4

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. 支持可靠会话(可以支持一次性交付保证)
于 2013-07-18T11:56:13.460 回答
2

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

引用 Juval Lowy 的书——

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

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

于 2013-07-18T11:00:49.320 回答