2010-07-31 83 views
0

我有一个Web应用程序,并在该应用程序我更新一个SQL数据库...我想要的是,当我从Web应用程序更新数据库通知将被发送任何人打开我的应用程序或在他们的桌面上向他们显示一个弹出窗口,通知他们数据库已更新,以检查所有内容是否在Intranet中。 我使用ASP.Net,我是网络和服务器中所有PC的管理员。 有谁知道我该怎么做?从asp.net网页发送弹出的桌面应用程序

回答

0

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

+0

我同意你,但我需要的是,当一个新的数据被添加的网页发送通知到dektop应用程序,然后桌面应用程序将连接到数据库,只读取更新的数据...我没有连接自动打开每一个(比方说10秒),如果没有新的数据发现然后什么都不做......我想通知桌面应用程序什么时候只读...得到了我的意思? – 2010-07-31 10:31:29

+0

我需要在同一时刻发送通知给所有PC,所以我需要通知所有打开的PC连接到数据库,并在每次添加新数据时阅读更新的数据 与MSN或Real Player Ads相同的想法, etc ... – 2010-07-31 10:47:01

0

您需要的是WCF双工服务您的网站和您的Windows客户端连接到。有了这样的服务,您可以使用回调方法通过服务通知您的Windows客户端。但请注意,这通常是一个内部网,而不是一个互联网场景,因为这样一个wcf绑定与互联网基础设施(代理,防火墙,...)有问题

+0

这正是我想要的,它是一个内联网不是互联网,但我对WCF一无所知,所以你可以请我提供一个链接到一篇文章,描述WCF或给我一些示例代码? 再次感谢您的支持Dirk – 2010-07-31 17:54:51

+0

Google针对wcf回调合约。第一个项目已经是您问题的示例:http://dotnetaddict.dotnetdevelopersjournal.com/wcf_alarmclock.htm – 2010-08-01 16:26:19

相关问题