http如何像tcp一样实时的收消息?

  1. 云栖社区>
  2. 阿里云MVP>
  3. 博客>
  4. 正文

http如何像tcp一样实时的收消息?

子夜初商南 2019-08-14 00:57:56 浏览637
展开阅读全文

http如何像tcp一样实时的收消息?

一、webim如何实现消息推送

webim通常有三种方式实现推送通道:

1)WebSocket
2)FlashSocket
3)http轮询
其中1)和2)是用Tcp长连接实现的,其消息的实时性可以通过tcp保证。
方案3)才算是webim实现消息推送的“正统”方案,用http短连接轮询的方式实现“伪长连接”,既然是轮询,有朋友就对消息的实时性产生了质疑。本文要解答,webim使用http长轮询如何保证消息的绝对实时性。

二、人们为什么会误解http长轮询不实时

什么是轮询?我擦,这个该怎么解释咧。

举个栗子,在火车上想上洗手间,挤到洗手间旁,却发现洗手间有人,于是你只能回座位继续等。过了N分钟,又朝洗手间的方向挤过去,却发现洗手间还是有人,又只能回坐等。这么一而再,再而三的每隔N分钟去洗手间查看洗手间是否有蹲

网友评论

登录后评论
0/500
评论
子夜初商南
+ 关注
所属云栖号: 阿里云MVP