zoukankan      html  css  js  c++  java
  • 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


    TextMTOM


    Yes


    WSFederationBinding


    HTTP/HTTPS


    TextMTOM


    Yes


    WSDualHttpBinding


    HTTP


    TextMTOM


    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


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


    NetTcpBinding


    netTcpBinding


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


    NetNamedPipeBinding


    netNamedPipeBinding


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


    NetMsmqBinding


    netMsmqBinding


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


    NetPeerTcpBinding


    netPeerTcpBinding


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


     


    msmqIntegrationBinding


     

  • 相关阅读:
    [CareerCup] 11.6 Search a 2D Matrix 搜索一个二维矩阵
    [CareerCup] 11.5 Search Array with Empty Strings 搜索含有空字符串的数组
    [CareerCup] 11.4 Sort the File 文件排序
    [CareerCup] 11.3 Search in Rotated Sorted Array 在旋转有序矩阵中搜索
    VTK 6.3.0 Qt 5.4 MinGW 4.9.1 Configuration 配置
    [CareerCup] 11.2 Sort Anagrams Array 异位词数组排序
    [CareerCup] 11.1 Merge Arrays 合并数组
    Matlab Delete Row or Col 删除矩阵的行或列
    [CareerCup] 10.7 Simplified Search Engine 简单的搜索引擎
    [LeetCode] Nim Game 尼姆游戏
  • 原文地址:https://www.cnblogs.com/itjeff/p/4234275.html
Copyright © 2011-2022 走看看