首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >asp.net http服务器推送到客户端

asp.net http服务器推送到客户端
EN

Stack Overflow用户
提问于 2009-01-23 03:20:39
回答 5查看 27.6K关注 0票数 18

将信息从服务器推送到web客户端的最佳方式是什么?我知道用Silverlight和Flash设置套接字是可能的,但我想远离这两种技术。

Gmail似乎在轮询服务器更新电子邮件方面做得很好,甚至他们的聊天程序也运行得很好(都可以在我的web浏览器中运行)。除了使用asp.net之外,有没有什么最好的方法可以做到这一点?

编辑:如果我必须轮询,我想每2到3秒轮询一次服务器。所以我不确定如何在不让web服务器在繁重的使用下瘫痪的情况下做到这一点。

EN

回答 5

Stack Overflow用户

发布于 2012-07-10 19:08:08

既然您提到了ASP.NET,那么您就应该使用SignalR。在这里查看我的另一个答案:Instant notifications like Facebook

票数 7
EN

Stack Overflow用户

发布于 2009-01-23 03:37:22

您正在寻找的推送技术称为Comet。请参阅this article获取一些指针。

票数 5
EN

Stack Overflow用户

发布于 2009-01-23 03:30:45

我将创建一个可调用的Web Service脚本,并使用JQuery

下面是使用JQuery调用ASP.NET (ASMX) web服务的一个很好的指南:

http://encosia.com/2008/03/27/using-jquery-to-consume-aspnet-json-web-services/

现在,您只需以对您的应用程序有意义的任何时间间隔轮询此web服务。

此外,ASP.NET AJAX的问题是它有点头重脚轻。通过使用JQuery,你可以从常规的ASP.NET web表单,从MVC,或者实际上使用任何其他web技术(经典的ASP,PHP,随便什么)调用你的web服务,所有这些都是从客户端使用的,在我看来,最好的javascript框架。:)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/471780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档