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