wcf服务中http绑定和tcp绑定之间的区别

本文关键字:绑定 之间 区别 tcp http wcf 服务 | 更新日期: 2023-09-27 18:23:48

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

任何帮助都将不胜感激。。!!!

wcf服务中http绑定和tcp绑定之间的区别

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

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

NetTcpBinding-主要功能:使用WS-*标准(比WS-I基本配置文件1.1具有更多功能)在跨机器通信环境中部署和使用.NETWCF服务。其他重要功能:

  1. 通过tcp协议工作
  2. 支持根据NetTcpSecurityElement的安全性(无/传输/消息/两者)
  3. 支持交易
  4. 支持可靠的会话(可以支持一次交付保证)

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

引用Juval Lowy的书-

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

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