服务端推-Comet
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接转载 2014-03-24 20:42:23 · 1444 阅读 · 0 评论 -
关于开源框架Pushlet中的定点推送消息和与浏览器参数交互详解
今天在这里讲解一下关于开源框架Pushlet中的定点推送消息和与浏览器参数交互 通过上面的方法我就可以完成点对点的网页版本的聊天软件了,当然需要达到上面的要求我们这里需要对Pushlet的源码进行改进。 首先,我这里就讲述Pushlet的入门配置,默认大家是了解Pushlet框架的。 1. 与浏览器参数交互 需要定位一个客户端就必须要给这个客户设置一个唯一的key值,转载 2014-03-24 15:34:36 · 4318 阅读 · 3 评论 -
如何基于BS架构开发聊天程序
最近经常看到关于“如何基于BS架构开发聊天程序”的问题,这里把写的一个简要实例代码贴出来。那么BS的聊天系统,一般两种技术(各有优劣):1、基于Ajax或子页面刷新的拉模型;2、基于HTTP长连接的推模型。因为Ajax的“拉模型”,比较常见,这里给出基于HTTP长连接的“推模型”:由三个页面组成:chatmain.jsp 框架页面,引入两个Frame页面转载 2014-03-23 13:09:51 · 6062 阅读 · 1 评论 -
服务器推技术comet的pushlet实现
目前在做的平台是有关管控的产品,其实很多监控系统和即时通信系统都需要将后台发生的变化实时传送到客户端而无须客户端不停的刷新、发送请求。 其实这就要涉及到服务器推技术,这篇博客也介绍一个实现服务器推技术的框架pushlet。在介绍之前先来了解一下传统的web应用模型和基于ajax的模型的对比。 在传统的web应用中浏览器的主要工作就是发送请转载 2014-03-23 10:07:36 · 1590 阅读 · 2 评论 -
Pushlet之消息通知- 实现服务器端推送技术
Pushlet 是一个开源的 Comet 框架,在设计上有很多值得借鉴的地方,对于开发轻量级的 Comet 应用很有参考价值。观察者模型Pushlet 使用了观察者模型:客户端发送请求,订阅感兴趣的事件;服务器端为每个客户端分配一个会话 ID 作为标记,事件源会把新产生的事件以多播的方式发送到订阅者的事件队列里。客户端 JavaScript 库pushlet 提供了转载 2014-03-26 10:51:49 · 3571 阅读 · 0 评论