- PVSM.RU - https://www.pvsm.ru -

VNC через GIF

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

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

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

Программа основана на node-gif [3] и node-rfb2 [4].

Установка

npm install -g vnc-over-gif

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

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

$> PORT=4455 vnc-over-gif

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

Автор: alizar

Источник [6]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/vnc/35165

Ссылки в тексте:

[1] GIF-сокетов: http://habrahabr.ru/post/151538/

[2] vnc-over-gif: https://github.com/sidorares/vnc-over-gif

[3] node-gif: https://github.com/pkrumins/node-gif

[4] node-rfb2: https://github.com/sidorares/node-rfb2

[5] http://localhost:4455/screen.gif?host=localhost&port=5900&password=secret: http://localhost:4455/screen.gif?host=localhost&port=5900&password=secret

[6] Источник: http://habrahabr.ru/post/180877/