【发布时间】:2011-11-16 12:08:40
【问题描述】:
我目前正在开发一个 C# Windows 窗体应用程序,我打算让它与服务器交互。服务器将接收来自我开发的移动应用程序的发布,每当收到发布时,我的 Windows 窗体应用程序都应该收到通知并给我一个通知。为此,我打算为此使用 WCF 双工服务。
例如我的移动应用程序将帖子发送到我的服务器。一旦我的服务器读取并接收到新帖子,该服务应该向我的 winform 应用程序发送一条消息,以提醒我收到了帖子。并且 winform 应用程序的 UI 应该根据我想要更新的内容进行更新。 (例如添加新面板)
这基本上是我希望它工作的方式 他们这样做的方式是
- WCF 服务正在我的服务器上运行
- Windows 窗体使用双工合同连接到我的服务器的 WCF 服务
- 移动应用发布到网页
- 网页接收到帖子后,asp.net会调用WCF服务
- WCF 双工服务接收发布信息并将信息发送到 winform 应用程序
- 我的 winform 应用程序(即 WCF 客户端)使用收到的这条新消息更新 UI
我的问题是,第 4 步如何进行到第 5 步?具体来说,服务如何在收到帖子后将信息发送到winform应用程序。
更具体地说,一旦从网页接收到发帖,调用服务契约,服务发送和接收信息,服务如何利用回调通道将信息发送到到 winform 应用程序并相应地更新 UI?
【问题讨论】: