Ajax 长连接实现
2016-03-27 23:42
267 查看
What is reverse ajax?
反转AJAX实质上是一种概念:能够从服务器发送到客户端的数据。在一个标准的HTTP Ajax请求,数据发送到服务器,使服务器可以发送事件给客户端(低延迟通讯)。Comet
原理图:Comet using HTTP streaming
Code DemoClient:
Server:
Comet using HTTP long polling
长轮询模式涉及的技术,打开一个连接。连接是由服务器保持开放,并,只要事件发生时,响应承诺和关闭连接。然后,一个新的长轮询连接立即重新打开,等待新的事件到达客户端。Code Demo
Client:
Server:
一般来说,Comet with Ajax long-pollin是一种好的折衷方式来满足:
低延迟通信超时和错误检测;
简单;
所有浏览器和平台的良好支持;
常用容器的支持。
相关文章推荐
- Scala-Trait:混入与多态
- 哈希表-散列表-哈希存储-代码实现
- JAVA 对象引用,以及对象赋值
- ios动画中抖动动画效果的实现与CALayer动画的基本理解
- 读书笔记:js数组操作总结(一)
- 直接插入排序
- Access sql语句创建表及字段类型
- /bin/basename is needed by jdk
- 使用Servlet作为控制器的的MVC的应用-登录验证
- subprocess模块
- Oracle视图
- Python 学习笔记
- Django-Form表单(验证、定制、错误信息、Select)
- 虚拟现实设备排行榜(2016年3月27日)
- 解析Delphi中常用的多种形式消息框
- Ubuntu14.04下安装jdk-6u20-linux-x64.bin
- 使用行为树(Behavior Tree)实现游戏AI
- 第三次上机c++试验报告
- Java 对象和类
- JAVA学习笔记(二)