微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax 长连接实现

What is reverse ajax?

反转AJAX实质上是一种概念:能够从服务器发送到客户端的数据。在一个标准的HTTP Ajax请求,数据发送到服务器,使服务器可以发送事件给客户端(低延迟通讯)。

Comet

原理图:

Comet using HTTP streaming

Code Demo
Client:

Server:

Comet using HTTP long polling

长轮询模式涉及的技术,打开一个连接。连接是由服务器保持开放,并,只要事件发生时,响应承诺和关闭连接。然后,一个新的长轮询连接立即重新打开,等待新的事件到达客户端。

Code Demo
Client:

Server:

一般来说,Comet with Ajax long-pollin是一种好的折衷方式来满足: 低延迟通信超时和错误检测; 简单; 所有浏览器和平台的良好支持; 常用容器的支持

原文地址:https://www.jb51.cc/ajax/162338.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐