ThinVNC — это веб-решение для удалённого доступа к рабочему столу на основе технологий HTML5 и AJAX, разработанное для предоставления доступа к компьютерам через браузер без установки клиентских плагинов. Серверная часть устанавливается на операционные системы семейства Windows и выступает в роли посредника между удалённым рабочим столом и браузерным клиентом, преобразуя графический вывод и события ввода в форматы, совместимые с современными веб-стандартами.
Программный продукт возник как развитие концепций удалённого доступа, сочетающее в себе принципы классических протоколов дистанционного управления и применение веб-технологий для простоты развёртывания и использования. Информация о конкретных версиях и истории развития ThinVNC в открытых источниках ограничена; если официальная документация недоступна, общий набор возможностей и сценариев применения можно описать на основе типичных характеристик подобных решений: удалённый администрирование, техподдержка, доступ к рабочим приложениям и демонстрация рабочего стола через защищённые соединения.
- Доступ через браузер: клиентская часть работает в современных браузерах без дополнительных плагинов благодаря использованию HTML5 и AJAX.
- Сервер для Windows: серверное ПО устанавливается на компьютеры под управлением Windows и обеспечивает трансляцию изображения рабочего стола и приём событий ввода.
- Передача изображения в реальном времени: обновления экрана передаются в виде закодированных кадров или дифференциальных изменений для уменьшения трафика.
- Поддержка ввода: удалённые клавиатура и мышь, включая обработку специальных сочетаний и управления указателем.
- Управление доступом: механизмы аутентификации и разграничения прав для подключения пользователей и служб поддержки.
- Шифрование соединения: возможность использования защищённых каналов передачи данных для предотвращения перехвата сессий.
- Совместимость с сетями NAT/Firewall: механизмы проброса соединений или использования промежуточных серверов для обеспечения подключаемости в различных сетевых условиях.
- Поддержка нескольких сессий: возможна организация множества одновременных подключений и переключение между рабочими столами/пользователями.
- Интеграция с административными инструментами: функции журналирования, мониторинга сеансов и настройки параметров сервера.