webim如何使用http长轮询保证消息的绝对实时性
一、webim如何实现消息推送
webim通常有三种方式实现推送通道:
1)WebSocket
2)FlashSocket
3)http轮询
其中1)和2)是用Tcp长连接实现的,其消息的实时性很好理解,但这两种方案都存在一些局限性,不通用。
方案3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”,既然是轮询,有朋友就对消息的实时性产生了质疑。本文要解答,webim使用http长轮询如何保证消息的绝对实时性。
二、人们为什么会误解http长轮询不实时
什么是轮询?我擦,这个该怎么解释咧。
举个栗子,在火车上想上洗手间,挤到洗手间旁,却发现洗手间有人,于是你只能回座位继续等。过了N分钟,又朝洗手间的方向挤过去,却发现洗手间还是有人,又只能回坐等。这么一而再,再
继续阅读与本文标签相同的文章
上一篇 :
58同城数据库架构设计思路(下)
下一篇 :
webim如何保证消息的可靠投递
-
无线APP时代HTTP请求DNS优化-通用
2026-05-20栏目: 教程
-
百度收录查询有哪些渠道 快速收录方法汇总
2026-05-20栏目: 教程
-
哪些内容更容易被百度收录 百度喜欢什么内容
2026-05-20栏目: 教程
-
linux下追查线上问题常用命令
2026-05-20栏目: 教程
-
微博与im消息实现对比[随想]
2026-05-20栏目: 教程
