猿问

什么是长轮询、WebSocket、服务器发送事件(SSE)和Comet?

什么是长轮询、WebSocket、服务器发送事件(SSE)和Comet?

我试着读了一些文章,但我对这些概念还不太清楚。

有人想向我解释一下这些技术是什么吗?

  1. 长轮询
  2. 服务器发送事件
  3. WebSocket
  4. 彗星

每次我遇到的一件事是,服务器保持连接打开,并将数据推送到客户端。连接是如何保持打开的,客户端如何获得被推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?)

现在,我该用哪一个来做实时应用呢?我听说过很多关于WebSocket(使用Socket.IO[node.js库])的消息,但是为什么不使用PHP呢?


慕桂英3389331
浏览 850回答 4
4回答
随时随地看视频慕课网APP
我要回答