Wpf WCF和多个客户端

Wpf WCF和多个客户端,wpf,wcf,iis,Wpf,Wcf,Iis,我有一个WCF托管在IIS中,同时我有两个客户端,一个WPF应用程序和一个Windows Phone应用程序。我的程序的工作方式是,WindowPhone应用程序将向WCF发送消息,然后WCF将其发送到WPF应用程序。我怎样才能做到呢 我看了一下callback,但我相信它所做的是在电话应用程序使用WCF服务后将消息返回给windowphone应用程序。但是我想让我的程序做的是将消息从手机应用程序发送到WPF应用程序 请引导我。谢谢大家! 我可能会这样做: 在WPF应用程序内部,托管第二个WC

我有一个WCF托管在IIS中,同时我有两个客户端,一个WPF应用程序和一个Windows Phone应用程序。我的程序的工作方式是,WindowPhone应用程序将向WCF发送消息,然后WCF将其发送到WPF应用程序。我怎样才能做到呢

我看了一下callback,但我相信它所做的是在电话应用程序使用WCF服务后将消息返回给windowphone应用程序。但是我想让我的程序做的是将消息从手机应用程序发送到WPF应用程序


请引导我。谢谢大家!

我可能会这样做:

  • 在WPF应用程序内部,托管第二个WCF服务以接收该消息—您的WPF应用程序将成为WCF服务器

  • 当一条消息从Windows Phone传入IIS中的WCF服务时,该服务类将成为WPF应用程序的WCF客户端,并将该消息转发到其他WCF服务


回拨不起作用-因为回拨只能回拨原始呼叫方(此处为您的Windows Phone)这不是你想要的。

将值从WCF写入一个文本文件,并使用WPF不断读取它以查看更改是一个好主意吗?@Sydnal:如果WCF服务和WPF应用程序在同一台机器上运行,它可能会工作,但我不会这样做。通过这样做,WPF应用程序必须定期轮询任何更改-只有在消息真正传入时,才会调用/使用在WPF应用程序内创建WCF服务。这样似乎更有效率。