总结.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#中关于扩展方法的实例分析

c#高级编程(一)-.net体系结构

总结.net mvc实现长轮询实例

asp.net core实例详解三(新建项目)

.net安装framework出现报错的处理教程

asp.net c#中application的用法教程

.net中json数据进行序列化和反序列化操作分析

c#串口通信的实例教程

.net和c#有什么区别

如何使用asp.net实现文件和文件夹的复制

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




打赏

取消

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

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

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

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

评论

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

    正在狠努力加载,请稍候...