Высокопроизводительная сеть в браузере - PullRequest
2 голосов
/ 12 апреля 2010

(По духу похоже, но на практике отличается от этого вопроса .)

Существует ли какая-либо кросс-браузерная, совместимая с браузером технология, которая позволяет высокопроизводительное постоянное сетевое соединение между серверным приложением и клиентом, написанное, скажем, в Javascript? Подумайте XMLHttpRequest о кофеине. Я работаю над системой визуализации, которая ограничена максимум несколькими пользователями одновременно, и сервер довольно устойчив, поэтому он может обрабатывать столько, сколько нужно. Я хотел бы разрешить клиенту иметь доступ к видео, передаваемому с сервера, со скоростью не менее 20 кадров в секунду, независимо от того, каковы его графические аппаратные возможности.

Проще говоря: это выполнимо без использования Flash или Java?

1 Ответ

2 голосов
/ 13 апреля 2010

Я не уверен, что вы подразумеваете под XMLHttpRequest для кофеина ... производительность такого удаленного объекта опроса зависит от производительности клиента и сервера, а не от языковых конструкций. Конечно, в AJAX есть издержки HTTP, но единственной жизнеспособной альтернативой является использование длинного опроса HTTP (который в основном держит соединение с сервером дольше открытым и передает куски данных постепенно в фоновом режиме. Это буквально то же самое, что и AJAX, за исключением соединение остается открытым до тех пор, пока что-то не произойдет (таким образом, HTTP-издержки будут переведены в режим ожидания).

Если я правильно помню, у Opera некоторое время назад была какая-то реализация сокетов, но никто не использует Opera.

...