在WebSockets之前如何实现实时浏览器聊天?

时间:2018-08-07 12:07:38

标签: ajax websocket chat

如今,基于浏览器的实时聊天室的替代选择似乎是WebSockets。但是我记得在WebSockets出现之前,就已经进入浏览器聊天室了。都是基于AJAX轮询吗?在此之前,我假设它是基于刷新实际页面的。

1 个答案:

答案 0 :(得分:0)

有/一些替代方法:

  • 简单的HTTP池,例如您每5秒钟发出GET请求以从服务器获取新消息。从流量的角度来看不是很好。
  • BOSH协议https://en.wikipedia.org/wiki/BOSH_(protocol)。这是一种基于HTTP的WebSockets仿真。我知道有些项目仍在使用它。
  • HTTP长轮询

据我所知,BOSH协议和HTTP Long-polling仍然有效,并在某些特定的用例中使用。