WCF中常用的binding方式:

BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。

WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。

WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。

WSFederationHttpBinding: WS-Federation 安全通讯协议。

NetTcpBinding: 使用 TCP 协议,用于在局域网(Intranet)内跨机器通信。有几个特点:可靠性、事务支持和安全,优化了 WCF 到 WCF 的通信。限制是服务端和客户端都必须使用 WCF 来实现。

NetNamedPipeBinding: 使用命名管道进行安全、可靠、高效的单机服务通讯方式。

NetMsmqBinding: 使用消息队列在不同机器间进行非连接通讯。

NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。

MsmqIntegrationBinding: 将 WCF 消息转化为 MSMQ 消息,使用现有的消息队列系统进行跨机器通讯。如MSMQ。

名称

传输

编码

共同操作

BasicHttpBinding

HTTP/HTTPS

Text

Yes

NetTcpBinding

TCP

Binary

No

NetPeerTcpBinding

P2P

Binary

No

NetNamedPipeBinding

IPC

Binary

No

WSHttpBinding

HTTP/HTTPS

Text,MTOM

Yes

WSFederationBinding

HTTP/HTTPS

Text,MTOM

Yes

WSDualHttpBinding

HTTP

Text,MTOM

Yes

NetMsmqBinding

MSMQ

Binary

No

MsmqIntegrationBinding

MSMQ

Binary

Yes

Binding名称

Configuration Element

描述

BasicHttpBinding

basicHttpBinding

一个指定用符合基本网络服务规范通讯的binding,它用http进行传输,数据格式为text/xml

WSHttpBinding

wsHttpBinding

一个安全的通用的binding,但它不能在deplex中使用

WSDualHttpBinding

wsDualHttpBinding

一个安全的通用的binding,但能在deplex中使用

WSFederationHttpBinding

wsFederationHttpBinding

一个安全的通用的支持WSF的binding,能对用户进行验证和授权

NetTcpBinding

netTcpBinding

在wcf应用程序中最适合跨机器进行安全通讯的binding

NetNamedPipeBinding

netNamedPipeBinding

在wcf应用程序中最适合本机进行安全通讯的binding

NetMsmqBinding

netMsmqBinding

在wcf应用程序中最适合跨机器进行安全通讯的binding,并且支持排队

NetPeerTcpBinding

netPeerTcpBinding

一个支持安全的,多机交互的binding

msmqIntegrationBinding

转载于:https://www.cnblogs.com/starksoft/p/4973566.html

WCF中常用的binding方式相关推荐

  1. ASP.Net 中常用的数据库连接方式

    ASP.Net 中常用的数据库连接方式 在ASP.Net中,连接数据库有以下四种方式: 1.System.Data.OleDb.OleDbConnection 2.System.Data.SqlCl ...

  2. Android中常用的加密方式

    Android中常用的加密方式 HmacSHA1 public static String getSignUtil(String key ,String base) {Log.i(TAG, " ...

  3. java中常用的定位方式有哪些_java-selenium八种元素定位方式

    一.ID定位 一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素.但有的网页页面元素没有id属性值,导致无法使用ID定位 ...

  4. Java中常用的加密方式

    一.Java常用加密方式 Base64加密算法(编码方式) MD5加密(消息摘要算法,验证信息完整性) 对称加密算法 非对称加密算法 数字签名算法 数字证书 二.分类 按加密算法是否需要key被分为两 ...

  5. 编码方式_机器学习中常用的编码方式

    在建模的时候,有时各个feature不是数值型或者连续数值分类,这种情况下需要对这些特征值进行编码,sklearn中提供了多种编码方法. 1.  LabelEncoder LabelEncoder可以 ...

  6. 在微型计算机控制系统中常用的报警方式中,微机控制技术复习题

    一.选择题 1.防止抖动是能否正确读取键值的必要环节,实现方法是(A). A.可以用硬件电路或软件程序实现B.只能用滤波电路或双稳态电路实现C.只能用软件程序实现D.只能用延时程序实现 2.LCD显示 ...

  7. 前端——CSS中常用的定位方式

    #博学谷IT学习技术支持# 目录 1.静态定位 2.相对定位 3.绝对定位 4.固定定位 5.定位偏移值 6.元素层级关系 1.静态定位 静态定位,position: static;静态定位就是标准流 ...

  8. PHP中常用加解密方式

    PHP中使用OpenSSL生成RSA公钥私钥及进行加密解密示例 加密基础 加密算法一般分为两种:对称加密算法和非对称加密算法. 对称加密 对称加密算法是消息发送者和接收者使用同一个密匙,发送者使用密匙 ...

  9. Asp.NET中常用的一些优化性能的方法

    ASP.NET 的缓存机制相比ASP有很大的改进,本文档除对常用优化方法进行总结介绍外,强调了如何使用ASP.NET的缓存来获得最佳性能. 1:不要使用不必要的session 和ASP中一样,在不必要 ...

最新文章

  1. Flutter开发之HTTP网络请求:dio库(28)
  2. pytorch 数据加载性能对比
  3. 猎豹网校数据结构与算法
  4. shell 下执行mysql 命令
  5. wxWidgets:wxObjectRefData类用法
  6. python 数据去重_科学网—python学习——根据条件提取数据,并去重 - 李立的博文...
  7. Springboot后台接收前端Date类型
  8. python取的键不存在_Python3基础 dict get 在查询不存在的键时,返回指定的内容
  9. 【机器学习】Softmax Regression算法原理与java实现
  10. hibernate 3中要注意的地方
  11. python编写2的n次方_2的n次方(python计算2的n次方的算法)
  12. K2P加USB口刷入Padavan
  13. python 随机生成6位数字+字母的密码
  14. leetcode---1728. 猫和老鼠 II
  15. java中八种基本类型及默认值(2015年9月22日)
  16. 方舟手游显示服务器超实,全渠道预约超过2200万,《方舟:生存进化手游》开启未来手游新篇章...
  17. python数据维度小测试_数据分析|如何做一个ABtest测验
  18. Vue2.5从零开发猫眼④——Home页开发
  19. 使用Trinity 软件进行拼接(无参转录组)
  20. 【最新可用】Oracle官网下载Oracle 11g XE

热门文章

  1. vue封装websocket_Vue中使用websocket
  2. python函数调用的例子_Python案例|混用C函数
  3. 织梦网站调用变量失败_(自适应手机版)响应式精密机械模具类网站织梦模板 织梦仪器模具加工设备网站模板下载...
  4. linux 默认组,系统自动创建的默认安全组和自己创建的安全组的默认规则
  5. python数值比较器_python笔记16(数据处理笔记1)
  6. tuxedo错误码6_TUXEDO启动常见错误和解决方法
  7. mysql tee_MySQL 使用tee记录语句和输出日志
  8. mysql has gone away 自动连接_MySQL-出现 MySQL server has gone away 原因和解决方法
  9. elementui如何在input 框中搜索_【挑战自学Python编程】第八天:while循环以及input()函数...
  10. 北京大学生物信息学(3)