gpt4 book ai didi

c# - 通过中介路由 WCF?

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

我想知道是否可以在 WCF 管道中有一个中间节点;

例如;

我有一个应用程序将使用插件主机 Windows 服务并通过 WCF 进行通信。插件本身将由主机服务加载到它们自己的 AppDomain 中。目前我正在设计插件以使用序列化+远程处理主机插件之间的通信。

我想知道的是,主机服务是否可以作为中介并促进应用程序和插件直接通信?即所有三个共享相同的接口(interface)并且服务基本上是接收数据然后将其转发给应用程序。但是,我认为额外的接收-> 重新发送是一种浪费,所以...我可以让服务即时更改 WCF 端点并让插件和应用程序直接通信吗?

最佳答案

我不确定我是否理解您的问题,但以下内容对我们的团队在处理 WCF 中介路由时很有帮助:

在 Windows Communication Foundation 中,每个服务终结点实际上都有两个与之关联的地址 - 一个逻辑地址和一个物理地址。这些地址之间的区别与 WS-Addressing 中“To”和“Via”之间的区别相同。逻辑地址(“To”)是 SOAP 消息的目标地址。另一方面,物理地址(“Via”)是特定于传输的实际网络地址,Windows Communication Foundation 监听消息到达。

以下链接提供了有关 WCF 中间路由的综合信息: http://msdn.microsoft.com/en-us/magazine/cc163412.aspx

关于c# - 通过中介路由 WCF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19914906/

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