Хочу сделать простенькую систему презентаций: на экране картинка, ведущий по ней елозит мышкой, координаты передаются на сервер, а оттуда всем зрителям, в результате у всех по экрану елозит курсор ведущего.
В случае флеша, на котором большая часть подобных штуковин и реализована, все просто: RTMP + SharedObject, а далее просто добавляем в глобальный хеш координаты курсора хоть 100 раз в секунду и сервер отсылает на сервер. Протокол бинарный, трафик минимальный, курсор ездиет плавно и точно. Всей писанины на 10 строк.
Вопрос: как повторить, но без флеша? Слать на каждый апдейт отдельный запрос - слишком жирно, ибо ответ будет несколько байт, а заголовки и на килобайт потянут. Да и 100 fps не получить, быстрее nginx пошлет нафиг (500 зрителей на 100 запросов в секунду). Вебсокеты - красиво, но пока рано. Жабоапплеты? Опять же, не везде есть JVM + это ничем не лучше флеша. «Комет»-сервер, который будет плеваться потоком из <script>update(123,345);</script>, который подгружать в iframe? Не представляю, как чистить такое, ибо достаточно быстро оно засрет оперативку браузера, да и буферизация не даст моментально исполнять код, выйдет так, что события будут прилетать и исполняться пачками по 200 штук за раз (паузы можно расставить, но какой же это реалтайм? Лекцию живой голос комментирует)
Вопрос: задача вообще решаема? Если да, то как?