【问题标题】:WCF and multiple clientsWCF 和多个客户端
【发布时间】:2011-11-30 06:00:36
【问题描述】:

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

我看过回调,但我相信它的作用是在电话应用程序使用 WCF 服务后向窗口电话应用程序返回一条消息。但我希望我的程序做的是将消息从电话应用程序发送到 WPF 应用程序。

请指导我。谢谢!

【问题讨论】:

    标签: wpf wcf iis


    【解决方案1】:

    我可能会这样做:

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

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

      李>

    回调不起作用 - 因为回调只能回调原始调用者(您的 Windows Phone,此处),而这不是您想要的。

    【讨论】:

    • 将值从 WCF 写入文本文件并使用 WPF 不断读取它以查找更改是否可行?
    • @Sydnal:它可能会起作用——如果 WCF 服务和 WPF 应用程序在同一台机器上运行——但我不会这样做。通过这样做,WPF 应用程序必须定期轮询任何更改 - 在 WPF 应用程序内创建 WCF 服务只会在消息真正进入时调用/使用。这样似乎更有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 2019-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多