如何找到连接到WCF双工服务的多个客户端的地址?

时间:2011-11-17 14:16:18

标签: wcf

我目前正在为2个客户开发WCF双工服务。第一个客户端是asp.net网页,在收到发布后,它会将数据发送到服务。当服务接收到数据时,它将自动通过回调通道将其发送到第二个客户端,这是一个winform应用程序......

使其更简单。

  1. Asp.net将调用wcf
  2. wcf将驻留在iis服务器上,与asp.net
  3. 相同
  4. WCF需要将数据发送到客户端运行的Windows窗体应用程序。一次只能运行此应用程序的一个实例。

1 个答案:

答案 0 :(得分:0)

您的服务应该知道 nothing 关于附加到它的客户端。这样做几乎打破了WCF的意图。

更好的解决方案可能是让您的客户订阅您的服务可以启动的“事件”。或者,客户端可以在其请求中提供一些信息,指示在需要时回拨的服务和方法。