silverlight / wpf 与服务器端应用程序的双向通信

发布于 2024-10-10 11:29:52 字数 191 浏览 6 评论 0原文

我在一个应用程序中有业务逻辑,我们称其为“服务器”。我想使用 silverlight 或 WPF 应用程序“观察”此应用程序中发生的情况。

所以我想,我将使用 WCF 服务向我的客户端公开当前状态,并且我将定期轮询更新。

它运行良好,但我需要某种双向通信,因为我需要通知我的客户有关更改的信息。

除了轮询还有其他办法吗?

I have business logic in one application, let's call it "server". I want to "observe" what's going on in this application using a silverlight or WPF app.

So I've figured, I will use WCF services that expose current state to my clients, and I will poll for updates on a regular basis.

It's working well, but I need some kind of two way communication, because I need to notify my clients about changes.

Is there any other way than polling?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

深居我梦 2024-10-17 11:29:53

对于 Silverlight,有一种 PollingDuplex 模式,它仍然会导致轮询,但具有比您自己处理轮询更容易使用的 API。

请参阅 MSDN 上的这篇文章:http://msdn.microsoft。 com/en-us/library/cc645027(VS.95).aspx

对于 WPF,我相信有更有效的方法来做到这一点,但我对完整的 WCF 堆栈不太熟悉。

For Silverlight, there is a PollingDuplex mode, which still results in polling, but has a somewhat easier API to work with than dealing with the polling yourself.

See this article on MSDN : http://msdn.microsoft.com/en-us/library/cc645027(VS.95).aspx

For WPF, I believe there are more efficient ways to do this, but I'm not as familiar with the full WCF stack.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文