2012-05-12 9 views
1

Я хочу передавать данные реального времени с сервера на веб-страницу JavaScript. Например, если сервер получает измерения метеорологических данных каждую секунду, я хочу визуализировать их как движущийся график на веб-странице.Потоковая передача с использованием JavaScript

Естественно, для этого может использоваться Ajax. Однако это не то, для чего был построен протокол HTTP. Это поможет получить более быстрый и легкий протокол. В идеале, постоянное TCP-соединение. Есть ли такие возможности в современных браузерах, без использования дополнительных плагинов и апплетов? Или это можно сделать только с Flash, Java и т. Д.??

+0

Проверьте веб-узлы, но его основная проблема по-прежнему остается совместимой с браузером. – VisioN

ответ

1

Я бы выбрал Socket.IO. Он пытается использовать WebSockets, но может вернуться к стандартному AJAX.

1

Современные браузеры поддерживают реализацию Websocket, однако, как говорит Дэвид, в случае, если ваш браузер не поддерживает его, он вернется в Flash-сокеты, Ajax, длительный опрос iframe и т. Д. Это оболочка высокого уровня и проста в реализации. На стороне сервера вы будете использовать nodejs и socket.io, проверьте документацию socket.io

Смежные вопросы