Что такое Long-Polling, Websockets, Server-Sent Events (SSE) и Comet?

Я попытался прочитать некоторые статьи, но я еще не очень разбираюсь в понятиях.

Кто-нибудь хотел бы попытаться объяснить мне, что это за технологии:

Long Polling Server-Sent Events Websockets Comet

Одна вещь, с которой я сталкивался каждый раз, состояла в том, что сервер держит соединение открытым и передает данные клиенту. Как соединение остается открытым и как клиент получает отправленные данные? (Как клиент использует данные, может быть, какой-то код может помочь?)

Теперь, какой из них я должен использовать для приложения в реальном времени. Я много слышал о веб-сокетах (с socket.io [библиотека node.js]), но почему не PHP?

Ответы на вопрос(3)

Ваш ответ на вопрос