【问题标题】:Which protocols are there, that can be used with WCF?有哪些可以与 WCF 一起使用的协议?
【发布时间】:2009-12-11 10:43:59
【问题描述】:

我正在阅读 O'Reilly 的一本名为“Learning WCF”的书,在第一章中提到:例如,可以通过各种支持的协议访问服务,包括命名管道、TCP、HTTP 和 MSMQ .

现在我不禁想知道...命名管道、HTTP、TCP 和 MSMQ 以及其他哪些协议?他们不是只提到了所有可用于 WCF 的协议,还是有更多可用的协议但未提及?

以及如何使用其他协议?是否可以添加更多协议?

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    关键是 WCF 是可扩展的——您可以编写自己的自定义绑定来使用自定义协议。例如,人们编写了进程内/空传输绑定。

    开箱即用,我同意这几乎涵盖了它(您可能希望将 HTTPS 视为一个单独的协议,也许不是)。

    【讨论】:

      【解决方案2】:

      序列化格式也可以使用protobuf-netProtocol Buffers的.net实现。

      【讨论】:

      • 有趣的选项。 :-) 不过,Wiki 页面仍然是一个存根。它可以使用更多信息。
      【解决方案3】:

      是的,它涵盖了开箱即用的所有传输通道。您可以实现自定义频道,例如 MSDN 上的这个示例,其中 UDP channel is used for WCF

      协议一词也可能被解释为应用层协议的所有变体。例如BasicHttp、WSHttp、WS-*等

      【讨论】:

        猜你喜欢
        • 2018-10-30
        • 1970-01-01
        • 2011-06-21
        • 1970-01-01
        • 2019-01-07
        • 2020-07-23
        • 1970-01-01
        • 1970-01-01
        • 2013-01-08
        相关资源
        最近更新 更多