VNC через GIF

в 18:56, , рубрики: gif, vnc, анимированный gif, Веб-разработка, ненормальное программирование, метки: , ,

VNC через GIFПолгода назад на Хабре излагалась идея GIF-сокетов — коммуникаций в реальном времени, используя анимированный GIF в качестве транспорта.

Идея в том, что в формате анимированного GIF'а не указывается количество фреймов, так что после отображения картинки браузер ждёт новых фреймов с сервера до тех пор, пока не получит сигнальные биты о конце файла. Другими словами, сервер легко может пушить в браузер сообщения по открытому каналу в GIF.

Сегодня на гитхабе опубликована программка vnc-over-gif, которая элегантно использует этот принцип. Программа снимает скриншоты экрана и транслирует их через анимированный gif.

Программа основана на node-gif и node-rfb2.

Установка

npm install -g vnc-over-gif

Использование

Запускаем сервер

$> PORT=4455 vnc-over-gif

Открываем URL в браузере
http://localhost:4455/screen.gif?host=localhost&port=5900&password=secret

Автор: alizar

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js