什么是长轮询、WebSocket、服务器发送事件(SSE)和Comet?
我试着读了一些文章,但我对这些概念还不太清楚。
有人想向我解释一下这些技术是什么吗?
- 长轮询
- 服务器发送事件
- WebSocket
- 彗星
每次我遇到的一件事是,服务器保持连接打开,并将数据推送到客户端。连接是如何保持打开的,客户端如何获得被推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?)
现在,我该用哪一个来做实时应用呢?我听说过很多关于WebSocket(使用Socket.IO[node.js库])的消息,但是为什么不使用PHP呢?