WCF中常用的binding方式
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方式相关推荐
- ASP.Net 中常用的数据库连接方式
ASP.Net 中常用的数据库连接方式 在ASP.Net中,连接数据库有以下四种方式: 1.System.Data.OleDb.OleDbConnection 2.System.Data.SqlCl ...
- Android中常用的加密方式
Android中常用的加密方式 HmacSHA1 public static String getSignUtil(String key ,String base) {Log.i(TAG, " ...
- java中常用的定位方式有哪些_java-selenium八种元素定位方式
一.ID定位 一般情况下页面元素的id属性在当前网页中是唯一的所以使用ID定位可以保证定位的唯一性,不会像其他定位方式一样可能定位到多个页面元素.但有的网页页面元素没有id属性值,导致无法使用ID定位 ...
- Java中常用的加密方式
一.Java常用加密方式 Base64加密算法(编码方式) MD5加密(消息摘要算法,验证信息完整性) 对称加密算法 非对称加密算法 数字签名算法 数字证书 二.分类 按加密算法是否需要key被分为两 ...
- 编码方式_机器学习中常用的编码方式
在建模的时候,有时各个feature不是数值型或者连续数值分类,这种情况下需要对这些特征值进行编码,sklearn中提供了多种编码方法. 1. LabelEncoder LabelEncoder可以 ...
- 在微型计算机控制系统中常用的报警方式中,微机控制技术复习题
一.选择题 1.防止抖动是能否正确读取键值的必要环节,实现方法是(A). A.可以用硬件电路或软件程序实现B.只能用滤波电路或双稳态电路实现C.只能用软件程序实现D.只能用延时程序实现 2.LCD显示 ...
- 前端——CSS中常用的定位方式
#博学谷IT学习技术支持# 目录 1.静态定位 2.相对定位 3.绝对定位 4.固定定位 5.定位偏移值 6.元素层级关系 1.静态定位 静态定位,position: static;静态定位就是标准流 ...
- PHP中常用加解密方式
PHP中使用OpenSSL生成RSA公钥私钥及进行加密解密示例 加密基础 加密算法一般分为两种:对称加密算法和非对称加密算法. 对称加密 对称加密算法是消息发送者和接收者使用同一个密匙,发送者使用密匙 ...
- Asp.NET中常用的一些优化性能的方法
ASP.NET 的缓存机制相比ASP有很大的改进,本文档除对常用优化方法进行总结介绍外,强调了如何使用ASP.NET的缓存来获得最佳性能. 1:不要使用不必要的session 和ASP中一样,在不必要 ...
最新文章
- Flutter开发之HTTP网络请求:dio库(28)
- pytorch 数据加载性能对比
- 猎豹网校数据结构与算法
- shell 下执行mysql 命令
- wxWidgets:wxObjectRefData类用法
- python 数据去重_科学网—python学习——根据条件提取数据,并去重 - 李立的博文...
- Springboot后台接收前端Date类型
- python取的键不存在_Python3基础 dict get 在查询不存在的键时,返回指定的内容
- 【机器学习】Softmax Regression算法原理与java实现
- hibernate 3中要注意的地方
- python编写2的n次方_2的n次方(python计算2的n次方的算法)
- K2P加USB口刷入Padavan
- python 随机生成6位数字+字母的密码
- leetcode---1728. 猫和老鼠 II
- java中八种基本类型及默认值(2015年9月22日)
- 方舟手游显示服务器超实,全渠道预约超过2200万,《方舟:生存进化手游》开启未来手游新篇章...
- python数据维度小测试_数据分析|如何做一个ABtest测验
- Vue2.5从零开发猫眼④——Home页开发
- 使用Trinity 软件进行拼接(无参转录组)
- 【最新可用】Oracle官网下载Oracle 11g XE
热门文章
- vue封装websocket_Vue中使用websocket
- python函数调用的例子_Python案例|混用C函数
- 织梦网站调用变量失败_(自适应手机版)响应式精密机械模具类网站织梦模板 织梦仪器模具加工设备网站模板下载...
- linux 默认组,系统自动创建的默认安全组和自己创建的安全组的默认规则
- python数值比较器_python笔记16(数据处理笔记1)
- tuxedo错误码6_TUXEDO启动常见错误和解决方法
- mysql tee_MySQL 使用tee记录语句和输出日志
- mysql has gone away 自动连接_MySQL-出现 MySQL server has gone away 原因和解决方法
- elementui如何在input 框中搜索_【挑战自学Python编程】第八天:while循环以及input()函数...
- 北京大学生物信息学(3)