HTML5 server-sent events. Как они (класс EventSource) работают со стороны клиента? Почему такое нельзя сделать своими руками?
AFAIK с сервером проблем нет. Пишется без всяких библиотек AFAIK.
В PHP для этого есть flush().
А вот на клиенте... Не понимаю, как с помощью какого-нибудь XmlHttpRequest (работающего с пакетами на уровне "запрос-ответ" HTTP) можно получить от сервера не весь ответ, а отдельный кусок буфера, который передается во время очередного flush()
Или EventSource работает с пакетом HTTP но как то делает это на уровне TCP где такое возможно?
И еще, как правильно, server-sent events или server-side events?
И еще, как связаны понятия Comet, Push и SSE? запутался