Comet:基于 HTTP 长连接的“服务器推”技术 摘要

参见 http://www.ibm.com/developerworks/cn/web/wa-lo-comet/

 

最新的pushlet一些变动的地方:()里面的是更正

Pushlet 支持客户端自己选择使用流、拉(长轮询)、轮询方式。服务器端根据客户选择的方式在读取事件队列(fetchEvents)时进行不同的处理。“轮询”模式下 fetchEvents() 会马上返回。”流“和”拉“

模式使用阻塞的方式读事件(更正: if ((mode.equals(MODE_POLL) || mode.equals(MODE_PULL)) && responseEvent.getEventType().endsWith(Protocol.E_LISTEN_ACK)) { sendRefresh(clientAdapter, refreshURL); // We should come back later with refresh event... return; }

 
  

 

 

 

流阻塞,另外2种立刻返回),如果超时,会发给客户端发送一个没有新信息收到的“heartbeat“事件,如果是“拉”模式(同上,是拉和轮询),会把“heartbeat”与“refresh”事件一起传给客户端,通知客户端重新发出请求、建立连接。

 

支持unicast和multicast

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值