总结.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>

后台代码:

阅读剩余部分

相关阅读 >>

c#实现杨辉三角的示例

解析.net逻辑分层架构

分享asp.net mvc4如何实现通过id更新表单内容的实例分析

总结.net如何获取当前路径的方法

入门级的.net mvc 实例

c#中关于infinity与nan的简单介绍

.net framework有什么用

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

ants performance profiler(.net性能调优教程)

c#怎么将 html转换为图片或 pdf?

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




打赏

取消

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

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

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

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

评论

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