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

发布于 2024-07-12 00:55:38 字数 1542 浏览 13 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

倦话 2024-07-19 00:55:39

我将创建一个可调用 Web 服务的脚本并使用 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 服务,或者实际上使用任何其他 Web 技术(经典 ASP、PHP 等等),所有这些都从客户端使用,在我的view,最好的 javascript 框架。 :)

I would create a script callable Web Service and use JQuery.

Here's a good guide on using JQuery to call an ASP.NET (ASMX) web service:

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

Now, you would just poll this web service at whatever interval makes sense for your application.

Also, the problem with ASP.NET AJAX is it's a bit top heavy. By using JQuery, you can call your web service from a regular ASP.NET web form, from a View in MVC, or actually using any other web technology (classic ASP, PHP, whatever) all from the client side using just, in my view, the best javascript framework around. :)

不羁少年 2024-07-19 00:55:39

您正在寻找的推送技术称为彗星。 请参阅本文获取一些指导。

The push technique you are looking for is called Comet. See this article for some pointers.

心头的小情儿 2024-07-19 00:55:39

尝试 WebSync,这是一个为 .NET/IIS 构建的可扩展 Comet 服务器。 它可以让您很好地从服务器推送数据,并超级轻松地与 ASP.NET 项目集成(只需几个 web.config 条目即可)。

Try out WebSync, a scalable comet server built for .NET/IIS. It'll let you push data nicely from the server, and integrates super easily with ASP.NET projects (a couple web.config entries is all it takes).

奶气 2024-07-19 00:55:39

PokeIn 是 ASP.NET 的反向 ajax 库; 单核细胞增多症。 它具有各种功能,例如 .NET 到 JSON,反之亦然。 您可以从此处下载示例项目

PokeIn is a reverse ajax library for ASP.NET & Mono. It has various capabilities like .NET to JSON vice versa. You may download sample projects from here

心病无药医 2024-07-19 00:55:39

为此,请使用 ASP.NET 3.0/3.5,或者如果您使用的是早期版本,请使用 ASP.NET Ajax< /a>. 然而,您列出的两个示例都使用 Ajax 来提取信息,而不是推送信息。

To do that, use ASP.NET 3.0/3.5 or if you are using earlier versions, use ASP.NET Ajax. However both examples listed by you, are using Ajax to pull information, not push it.

坠似风落 2024-07-19 00:55:38

既然您提到了 ASP.NET,您应该使用 SignalR
请参阅我的其他答案:即时通知,例如 Facebook

Since you mention ASP.NET you should be using SignalR.
See my other answer here: Instant notifications like Facebook

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文