【问题标题】:WCF - push data from web app to windows form applicationWCF - 将数据从 Web 应用程序推送到 Windows 窗体应用程序
【发布时间】:2012-02-01 13:59:30
【问题描述】:

我不确定到底要问什么,因为我对WCF 很陌生。所以我会试着解释我在做什么。我需要创建一个带有文本框和按钮的网络应用程序。在 button_click 上,文本框中的数据应该推送到应该部署到客户端的 win 表单应用程序上。所以连接它们的是wcf 服务。我并不是在寻找代码作为解决方案,而是一种理论或我所缺少的东西。谢谢。

【问题讨论】:

  • 也许这个问题可以。如何将数据从 wcf 服务传递到 Windows 窗体。那可能吗?我的意思是没有鼠标事件,没有从 Windows 窗体的任何地方单击。请帮忙:/
  • 这是可行的,但取决于客户端如何(我假设服务器是iis 7.5)。客户端是在同一个机器上,还是在内网的另一台机器上,还是在互联网上?
  • 不,先生。客户端位于不同的位置,可能是多个客户端等待来自网络应用程序的数据。

标签: wcf


【解决方案1】:

简单的方法是让您的网站发布按钮状态并让客户端轮询更新。使用 wcf 很容易做到这一点,您只需要考虑安全性 - 如果有的话。

困难的方法是让客户端在 wep 应用程序上“注册”,然后将状态推送给客户端。每个客户端都需要自己的 wcf 监听端点,可以从 Web 应用程序调用。实现很简单,但我怀疑您会遇到连接问题。最终用户是否有权打开端口以在 Windows 中进行侦听?如果客户端在 nat-router 后面,你能确定你可以连接到它们吗?

【讨论】:

  • 到目前为止,我已经让客户轮询来自网站的数据更新。但我正在寻找其他不需要轮询客户数据的方法。打开端口应该由管理员完成,我认为我不会有问题。我发现了一些示例作为我的参考,它们确实对我解决这个问题有很大帮助,但是那些使用的是 netHttpbinding。我正在寻找 netTcpbinding。无论如何,感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 2018-12-20
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
相关资源
最近更新 更多