WCF 定义了9 种标准绑定:

基本绑定(Basic Binding

由BasicHttpBinding类提供。基本绑定能够将WCF服务公开为旧的ASMX Web服务,使得旧的客户端能够与新的服务协作。如果客户端使用了基本绑定,那么新的WCF 客户端就能够与旧的ASMX 服务协作。

TCP 绑定

由NetTcpBinding 类提供。TCP 绑定使用TCP 协议实现在Intranet 中跨机器的通信。TCP 绑定支持多种特性,包括可靠性、事务性、安全性以及WCF 之间通信的优化。前提是,它要求客户端与服务都必须使用WCF。

对等网绑定

由NetPeerTcpBinding类提供。它使用对等网进行传输。对等网允许客户端与服务订阅相同的网格(Grid ),实现广播消息。因为对等网需要网格拓扑(GridTopology)与网状计算策略(Mesh Computing Strategies)方面的知识。

IPC 绑定

由NetNamedPipeBinding类提供。它使用命名管道为同一机器的通信进行传输。这种绑定方式最安全,因为它不能接收来自机器外部的调用。IPC绑定支持的特性与TCP 绑定相似。

Web 服务(WS)绑定

由WSHttpBinding类提供。WS绑定使用HTTP或HTTPS进行传输,为基于Internet的通信提供了诸如可靠性、事务性与安全性等特性。

WS 联邦绑定(Federated WS Binding

由WSFederationHttpBinding类提供。WS联邦绑定是一种特殊的WS绑定,提供对联邦安全(Federated Security)的支持。联邦安全不在本书讨论范围之内。

WS 双向绑定(Duplex WS Binding

由WSDualHttpBinding 类提供。WS 双向绑定与WS 绑定相似,但它还支持从服务到客户端的双向通信.

MSMQ绑定

由NetMsmqBinding 类提供。它使用MSMQ 进行传输,用以提供对断开的队列调用的支持。

MSMQ 集成绑定(MSMQ Integration Binding

由MsmqIntegrationBinding 类提供。它实现了WCF 消息与MSMQ消息之间的转换,用以支持与旧的MSMQ 客户端之间的互操作。

格式与编码

每种标准绑定使用的传输协议与编码格式都不相同,如表1-1 所示。

文本编码格式允许WCF服务(或客户端)能够通过HTTP 协议与其他服务(或客户端)通信,而不用考虑它使用的技术。二进制编码格式通过TCP 或IPC 协议通信,它所获得的最佳性能是以牺牲互操作性为代价的,它只支持WCF 到WCF 的通信。

转载于:https://www.cnblogs.com/Peter-Luo/p/WCFBinding.html

WCF标准绑定以及传输协议与编码格式相关推荐

  1. WCF中绑定的简单介绍

    绑定基本概念 绑定就是一个从通用基础类型派生出来的运行时类型.绑定中描述了传输协议,消息编码格式和其他的一些用于通信的通信协议. 绑定的种类介绍 类型名 配置文件使用名 描述 BasicHttpBin ...

  2. linux虚拟化桌面协议,桌面虚拟化传输协议之android spice

    背景 云计算是目前计算机领域的一个热门领域,桌面虚拟化是其中的一个重要应用,即把桌面系统在服务器端虚拟化,然后通过传输协议传输数据到客户端来实现桌面虚拟化,这样的好处就在于不管用什么设备,只要通过客户 ...

  3. WCF面向服务应用程序系列之十:绑定-标准绑定(HTTP/TCP)

    上一章我们介绍了WCF绑定的自定义绑定,这一章我们通过一个DEMO来介绍如何创建一个基于HTTP或者TCP协议的程序.在绑定时,我们要指定WCF的地址:要为不在IIS里承接的服务指定基地址:要为所有相 ...

  4. 网络摄像机编码标准及传输协议简析

    视频监控系统从第一代模拟系统(VCR)到第二代部分数字化系统(DVR/NVR),再到第三代完全数字化系统(网络摄像机,网络视频服务器),三个阶段的发展演变预示着全数字化视频监控系统不久将成为安防市场的 ...

  5. STGW 下一代互联网标准传输协议QUIC大规模运营之路

    作者:wentaomao,腾讯 TEG 后台开发工程师 前言 QUIC 作为互联网下一代标准传输协议,能够明显提升业务访问速度,提升弱网请求成功率以及改善网络变化场景下的平滑体验. STGW 作为公司 ...

  6. WCF入门(八)---WCF服务绑定

    WCF服务绑定是一个集合,每个元素定义了服务与客户端进行通信方式的几个元素.传输元素和一个消息编码元素各自结合两个最重要的组成部分.这里是WCF服务绑定常用的列表. 基础绑定 基础约束是由basicH ...

  7. RTP:一种实时应用的传输协议 (RFC-3550)

    RFC文档链接 摘要 本文描述了实时传输协议RTP.RTP提供端到端网络传输功能,适用于通过多播或单播网络服务传输实时数据(如音频.视频或模拟数据)的应用程序.RTP不能解决资源预留问题,也不能保证实 ...

  8. 超文本传输协议-HTTP/1.1

    说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以便更加完善.请参考 "互联网官方协议标准"(STD 1)来了解本协议的标准化状态.本协议不限流传发布. 版权声明 Cop ...

  9. 超文本传输协议HTTP/1.1

    文章来源: http://www.blogjava.net/sunchaojin/archive/2007/08/09/http.html 说明 本文档规定了互联网社区的标准组协议,并需要讨论和建议以 ...

最新文章

  1. Windows 文件服务器升级跨林迁移(二)
  2. 判断两个多边形相交的面积_聊聊3D模型组件—顶点,边,多边形
  3. mysql数据库性别男用1存储那性别女用什么呢?
  4. 数据库备份 java jar_Java实现数据库备份并利用ant导入SQL脚本
  5. Oracle历史记录
  6. 热备份路由协议(HSRP)
  7. numpy.outer
  8. Atitit.url 汉字中文路径  404 resin4 resin  解决  v2 q329
  9. nas网络存储_网络附加存储NAS
  10. 【笔记本电脑连接真无线 jbl flash x耳机】pin 是 000000
  11. 学计算机的第一天,计算机人的一天
  12. 微信小程序如何修改单页面背景色
  13. Java实现163网易邮箱消息发送
  14. 卡方分布上侧α分位数的近似公式及其证明
  15. 图灵 | 一站式图应用平台
  16. 笔记本高分屏字体模糊_4k/1080p屏幕字体模糊怎么办?win10高分屏笔记本字体模糊太小的解决办法...
  17. VMware虚拟机恢复系统的某个状态的方法
  18. 到底什么是叶脊网络?
  19. 【精读文献】1 用于改进脑电图癫痫分析的自监督图神经网络
  20. xmlhttp方法抓取下一页问题

热门文章

  1. 网络协议:HTTPS
  2. JVM专题之类加载机制
  3. DataNode逻辑结构
  4. apache 启用 gzip压缩
  5. (31)System Verilog类class详解
  6. android输入自动补全,Android用户输入自动提示控件AutoCompleteTextView使用方法
  7. 两数之和python哈希_LeetCode-python 1.两数之和
  8. 【好文链接】环形队列、串口数据处理
  9. 2017初级计算机试题,计算机基础知识试题(卷)与答案解析 2017年.doc
  10. 学历史能学计算机吗,历史专业学计算机好吗