다양한 솔루션이 있지만, 이들 중 어느 것도 100 % 일반 웹 앱 (즉, Flash, Java 또는 ActiveX가 없음)은 100 % 일반 VNC 서버에 직접 연결할 수 있습니다. 가장 큰 문제는 웹 브라우저가 일반 TCP 연결을 만들 수 없다는 것입니다. 가장 가까운 것은 불완전한 웨스함 표준이지만,이를 시작하기 위해 HTTP와 같은 핸드 셰이크가있는 프레임 프로토콜입니다.
Adobe Flash 프로그램이 일반 TCP 연결을 만들 수 있지만 포트 843 또는 ( http://code.google.com/p/doctype/wiki/articleflashsecurity ).
언급 된 바와 같이 Guacamole은 HTML5 기반 인터페이스와 VNC 서버간에 Java 프록시가 필요합니다.
다른 옵션은 NOVNC ( github ). 그러나 NOVNC는 JavaScript가 일반 TCP 연결을 만들 수 없다는 사실에 따라 여전히 제한됩니다. NOVNC는 WebSocket을 사용하여 서버에 연결합니다. NOVNC에는 서버 (또는 해당 내용의 클라이언트)에서 실행할 수있는 TCP 브리지에 일반 웹 컴퓨터가 포함되어 있으며 설치할 추가 종속성이 없습니다.
update : QEMU, pocketvnc 및 libvncserver에서 파생 된 프로젝트는 이제 WebSockify 브리지가 NOVNC와 연결할 필요가 없습니다. 또한, 나는 Novnc를 만들었던 면책 조항으로 주목을 잊어 버렸습니다.