Co to jest Long-Polling, Websockets, Server-Sent Events (SSE) i Comet?

Próbowałem czytać niektóre artykuły, ale nie mam jeszcze jasności co do koncepcji.

Czy ktoś chciałby zrobić zdjęcie wyjaśniając mi, jakie są te technologie:

Długie odpytywanieZdarzenia wysyłane przez serwerGniazda internetoweKometa

Jedną z rzeczy, na które natrafiłem za każdym razem, był serwer, który utrzymuje połączenie otwarte i przesyła dane do klienta. W jaki sposób połączenie jest otwarte i w jaki sposób klient uzyskuje przesyłane dane? (W jaki sposób klient korzysta z danych, może może pomóc jakiś kod?)

Teraz, który z nich powinienem użyć do aplikacji czasu rzeczywistego. Dużo słyszałem o websockets (z socket.io [biblioteka node.js]), ale dlaczego nie PHP?

questionAnswers(3)

yourAnswerToTheQuestion