Was sind Long Polling, Websockets, Server-Sent Events (SSE) und Comet?

Ich habe versucht, einige Artikel zu lesen, aber die Konzepte sind mir noch nicht ganz klar.

Möchte jemand versuchen, mir zu erklären, was diese Technologien sind:

Lange UmfrageVom Server gesendete EreignisseWebsocketsKomet

Eine Sache, die mir jedes Mal aufgefallen ist, war, dass der Server eine Verbindung offen hält und Daten an den Client sendet. Wie wird die Verbindung geöffnet und wie erhält der Client die übertragenen Daten? (Wie verwendet der Client die Daten, vielleicht hilft ein bisschen Code?)

Nun, welches davon soll ich für eine Echtzeit-App verwenden. Ich habe viel über Websockets gehört (mit socket.io [einer node.js-Bibliothek]), aber warum nicht PHP?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage