-2

我是 Vb.NET 编程的业余爱好者,或者在这种情况下是任何需要推送服务器通知的编程语言。

我目前正在制作一个应用程序,如果客户端 A 正在执行分配给客户端 B 的任务,则需要服务器发送通知。

我只能想象在服务器上创建另一个应用程序,它一直在监听数据库上发生的任何变化,然后如果有任何变化,就会向分配的用户发送通知。

有没有更好的方法?

有人可以指点我一个好的资源吗?

任何帮助将不胜感激。

谢谢你。

4

1 回答 1

1

这已经在这里 [ asp.net http server push to client ] 中介绍过,它应该为您提供一些有关向项目添加推送服务的好信息。

在一个相关的问题上,John Saunders 说:

“不幸的是,这不是网络的设计方式。相反,它的设置是为了让用户请求特定的资源,如果可以的话,网络服务器会提供它。一个请求总是只返回一个响应。

这意味着您需要通过在呈现的浏览器页面和您的服务器之间创建心跳来模拟推送服务。该网页将包含 javascript,它告诉浏览器定期询问服务器,“你有什么要更改的吗?” 您可以使用计时器控件在 ASP.Net AJAX 中实现它,但要正确处理它可能会很棘手。你需要注意很多小问题。”

其他一些相关网站和问题:

关于推送服务,我知道的一件事是它使用大量资源。另请查看反向 AJAX。

于 2012-07-28T16:36:41.070 回答