gpt4 book ai didi

c# - WCF - 是否可以使用 HttpListener 或套接字收听 WCF ChannelFactory

转载 作者:太空宇宙 更新时间:2023-11-03 11:17:42 25 4
gpt4 key购买 nike

为了好玩,我正在实现一个小的通信库,它像 wcf 一样工作得很好。所有实现都基于 webRequest 和 HttpListener。

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

最佳答案

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

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

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

关于c# - WCF - 是否可以使用 HttpListener 或套接字收听 WCF ChannelFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12150983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com