【问题标题】:WCF - Is it possible to listen to listen to a WCF ChannelFactory with a HttpListener or socketWCF - 是否可以使用 HttpListener 或套接字来监听 WCF ChannelFactory
【发布时间】:2012-08-27 23:37:49
【问题描述】:

我正在实现一个小的通信库来娱乐,它的工作方式与 wcf 非常相似。所有的实现都是基于 webRequest 和 HttpListener。

我问的是是否有一种方法可以与 wcf 进行侦听或通信,以及我可以使用哪个传输层来做到这一点......我不是在问它是否难以做到或需要很长时间。只是问是否有人知道怎么做:D

【问题讨论】:

    标签: c# wcf sockets websocket communication


    【解决方案1】:

    WCF 使用不同的bindings 来确定用于在客户端和服务器之间交换消息的协议。使用 WebRequest 等非 WCF 机制与服务通信的难度取决于您为服务选择的绑定。

    大多数 WCF 绑定利用 SOAP 标准的变体通过各种传输(HTTP、TCP 等)交换消息,而正确和完整地实现这些是相当困难的。 WCF 中最简单的基于 SOAP 的绑定是 BasicHttpBinding,它是整个 WS-I Basic Profile 可互操作 Web 服务标准的实现。

    但是,有一个绑定 WebHttpBinding,它使用 REST 样式的 HTTP 请求而不是 SOAP 进行所有通信。 REST 服务很容易理解,您基本上只需在 HTTP 请求中将方法参数作为 GET 或 POST 参数传递。尝试与该绑定进行互操作可能是您最好的选择。

    【讨论】:

      猜你喜欢
      • 2014-12-18
      • 2010-09-14
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 2019-05-29
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      相关资源
      最近更新 更多