http如何像tcp一样实时的收消息?
一、webim如何实现消息推送
webim通常有三种方式实现推送通道:
1)WebSocket
2)FlashSocket
3)http轮询
其中1)和2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。
方案3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”,既然是轮询,有朋友就对消息的实时性产生了质疑。本文要解答,webim使用http长轮询如何保证消息的绝对实时性。
二、人们为什么会误解http长轮询不实时
什么是轮询?我擦,这个该怎么解释咧。
举个栗子,在火车上想上洗手间,挤到洗手间旁,却发现洗手间有人,于是你只能回座位继续等。过了N分钟,又朝洗手间的方向挤过去,却发现洗手间还是有人,又只能回坐等。这么一而再,再而三的每隔N分钟去洗手间查看洗手间是否有蹲
继续阅读与本文标签相同的文章
下一篇 :
php使用tcp长连接的一种优化思路
-
“id串行化”到底是怎么实现的?
2026-05-20栏目: 教程
-
消息“时序”与“一致性”为何这么难?
2026-05-20栏目: 教程
-
群消息这么复杂,怎么能做到不丢不重?
2026-05-20栏目: 教程
-
php使用tcp长连接的一种优化思路
2026-05-20栏目: 教程
-
http如何像tcp一样实时的收消息?
2026-05-20栏目: 教程
