总结.Net MVC实现长轮询实例


本文摘自PHP中文网,作者零下一度,侵删。

这篇文章主要为大家详细介绍了.Net MVC实现长轮询的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

什么是长轮询?

长轮询是“服务器推”技术实现方式的一种,可以将服务端发生的变化实时传送到客户端而无须客户端频繁的地刷新、发送请求。

长轮询原理?

客户端向服务器发送Ajax请求,服务器接收到请求后,保持连接不返回消息,直到进行相关处理完毕后才返回响应信息并关闭连接,客户端接收到响应信息后,进行相关处理,处理完毕后再想服务器发送新的请求。

长轮询的应用场景?

长轮询常应用于Web及时通讯、监控、即时报价系统等需要实时将服务端的变化发送到客户端的场景。

长轮询的优缺点?

优点:无消息时不会频繁的向服务器发送请求。

缺点:服务器保持连接比较耗资源

实现:

前台代码:

我们在回调中,再次调用函数,使其在每次请求关闭后,开始下一次请求。


1

2

3

4

5

6

7

8

9

10

11

12

<p id="container"></p>

<script type="text/javascript">

  $(function () {

    function longPolling() {

      $.getJSON("/DateTime/GetTime", function (json) {

        $("#container").append(json.date + "<br/>");

        longPolling();

      });

    };

    longPolling();

  });

</script>

后台代码:

阅读剩余部分

相关阅读 >>

分享n种.net获取当前路径的的实例

c#如何使用正则表达式来验证中文字符的案例

.net多线程编程中的误用点分析

c#中委托和匿名委托的具体介绍

c#中发送邮件的实现方法详解

.net 中的程序集

新手学习.net编程计划-1

入门级的.net mvc 实例

.net mymvc框架处理返回值的教程

有关c#工厂模式简单讲解

更多相关阅读请进入《.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...