Я в настоящее время разрабатываю веб-приложение, которое имеет часть, где я должен открыть определенную машину через VNC для контроля его рабочего стола.
Я обязан иметь веб-клиент VNC, что означает, что это не должно устанавливать сервер или любой другой файл на стороне клиента. Клиент просто открывает веб-браузер и помещает IP целенаправленной машины для открытия в браузере и таким образом выполняет веб-клиент VNC.
Что хорошие ресурсы должны начать в этом поле?
ОБНОВЛЕНИЕ 29.10.2013
Просто к вашему сведению: тогда я закончил тем, что использовал гуакамоле в качестве @Dolph рекомендуемый.
Это было:
Оцените проект Guacamole:
Guacamole - это бесклиентский шлюз удаленного рабочего стола. Он поддерживает стандартные протоколы, такие как VNC и RDP. Мы называем его бесклиентским, потому что для него не требуются плагины или клиентское программное обеспечение. Благодаря HTML5, после установки Guacamole на сервер для доступа к рабочим столам нужен только веб-браузер.
С другой стороны, для проксирования требуется Java-сервер. Однако это должно быть просто, даже если у вас еще нет запущенного Java-сервера (Tomcat довольно прост, и инструкции Guacamole просты):
Guacamole разделен на две части: guacamole-server, который предоставляет прокси guacd и связанные библиотеки, и guacamole-client, который предоставляет клиента, обслуживаемого вашим контейнером сервлетов, обычно Tomcat.
guacamole-client доступен в двоичной форме, но guacamole-server должен быть собран из исходников. Не отчаивайтесь: собрать компоненты Guacamole из исходных текстов не так сложно, как кажется, и процесс сборки автоматизирован. Вам просто нужно быть уверенным, что у вас заранее установлены необходимые инструменты. При наличии необходимых зависимостей сборка Guacamole занимает всего несколько минут.
Попробуйте tightVNC.com. В последний раз, когда я его использовал, вы могли просто указать IP машины и использовать ее в браузере.
В дополнение к ответу Дольфа, есть вот это, Java-апплет для подключения к VNC-серверам.