Реализация на Node.js — 
socket.io/
Здесь в зависимости от поддерживаемых клиентом возможностей происходит graceful degradation, т.е. выбирается наиболее эффективный из доступных транспортов.
На данный момент поддерживаются следующие транспорты:
 — websockets
 — flash socket
 — ajax long polling
 — AJAX multipart streaming
 — бесконечный iframe
 — ajax polling