【问题标题】:send popup in desktop application from asp.net web page从 asp.net 网页在桌面应用程序中发送弹出窗口
【发布时间】:2010-07-31 10:15:12
【问题描述】:

我有一个 Web 应用程序,在该应用程序上我更新了一个 sql 数据库...我想要的是,当我从 Web 应用程序更新数据库时,将向打开我的应用程序的任何人发送通知,或者出现一个弹出窗口在他们的桌面上通知他们数据库已更新以检查所有这些都将在 Intranet 中。 我正在使用 ASP.Net,我是网络和服务器中所有 PC 的管理员。 有谁知道我该怎么做?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    构建一个定期轮询数据库的桌面应用程序或更好地编写一个桌面应用程序频繁轮询的 HTTP/REST 服务

    【讨论】:

    • 我同意你的看法,但我需要的是,当添加新数据时,网页会向 dektop 应用程序发送通知,然后桌面应用程序将连接到数据库以仅读取更新的数据。 .我不是每隔(比如说10秒)自动打开连接,如果没有找到新数据,那么什么也不做......我想通知桌面应用程序何时只读......我的意思是什么?
    • 我需要在同一时刻将通知发送到所有电脑,所以我需要通知所有打开的电脑连接到数据库并在我添加新数据时读取更新的数据与 MSN 相同的想法或真实玩家广告等...
    【解决方案2】:

    您需要的是您的网站和 Windows 客户端连接到的 WCF 双工服务。使用这样的服务,您可以使用回调方法通过服务通知您的 Windows 客户端。但请注意,这通常是 Intranet 而不是 Internet 场景,因为这样的 wcf 绑定存在 Internet 基础架构(代理、防火墙等)的问题

    【讨论】:

    • 这正是我想要的,它是一个 Intranet 而不是 Internet,但我对 WCF 一无所知,所以您能否提供一个指向描述 WCF 的文章的链接或给我一些示例代码?再次感谢您的支持德克
    • Google for wcf 回调合约。第一项已经是您问题的示例:dotnetaddict.dotnetdevelopersjournal.com/wcf_alarmclock.htm
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    • 2012-09-10
    • 2013-10-04
    相关资源
    最近更新 更多