문제

현재 VNC를 통해 특정 시스템을 열어야하는 부분을 가진 웹 앱을 개발하고 있습니다.

웹 기반 VNC 클라이언트가 있어야합니다. 즉, 클라이언트의 측면에 서버 또는 다른 파일을 설치하지 않아야합니다. 클라이언트는 웹 브라우저를 열고 대상 컴퓨터의 IP를 브라우저에서 열리고 웹 기반 VNC 클라이언트를 실행합니다.

이 분야에서 시작할 수있는 좋은 자원은 무엇입니까?

업데이트 2013-10-29

그냥 fyi : 뒷면에서 @dolph를 사용하여 끝났습니다. .

그것은 :

도움이 되었습니까?

해결책

"NoReferRer"> Guacamole 프로젝트 :

을 확인하십시오.

Guacamole은 클라이언트리스 원격 데스크톱 게이트웨이 입니다. VNC 및 RDP와 같은 표준 프로토콜을 지원합니다. 플러그인이나 클라이언트 소프트웨어가 필요하지 않기 때문에 클라이언트리스 이라고 부릅니다. HTML5 덕분에 Guacamole이 서버에 설치되면 DeskTops에 액세스하는 데 필요한 모든 것이 웹 브라우저입니다.

단점의 경우 Java 서버가 프록시 할 수 있습니다. 그러나 Java Server가 아직없고 실행하지 않아도 (Tomcat는 꽤 간단하고 Guacamole의 지침 는 간단합니다.

Guacamole은 GuacD 프록시 및 관련 라이브러리를 제공하는 Guacamole-Server와 Servlet 컨테이너에서 제공 할 클라이언트를 제공하는 Guacamole-Client와 일반적으로 tomcat .

Guacamole-Client는 바이너리 양식으로 제공되지만 Guacamole-Server는 소스에서 구축되어야합니다. 낙담하지 마십시오. 소스에서 Guacamole의 구성 요소를 구축하면 소리가 들리지 않으며 빌드 프로세스가 자동화되지 않습니다. 필요한 도구가 미리 설치되어 있어야합니다. 필요한 종속성을 제자리에 따라 건물 구이카 모 롤은 몇 분이 걸립니다.

다른 팁

다양한 솔루션이 있지만, 이들 중 어느 것도 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를 만들었던 면책 조항으로 주목을 잊어 버렸습니다.

tightvnc.com을 시도하십시오.마지막으로 사용했을 때는 컴퓨터의 IP에서 가리킬 수 있으며 브라우저에서 사용할 수 있습니다.

Trye Peervnc를 사용하면 웹 기반 VNC 클라이언트이며 기존 VNC 서버에 프록시를 지원합니다.

https://github.com/instantwebp2p/peer-vnc

이 솔루션으로 접근 할 것입니다 - http://www.onlinevnc.com/a> ?내가 볼 수있는 한 플래시가 VNC TCP / IP 포트에 직접 연결할 수없는 경우 Flash 보안 문제를 해결했습니다. 또한 다른 웹 사이트 또는 응용 프로그램에 뷰어를 통합하기 위해 웹 사이트 제안을 보았습니다.

Dolph의 답변 외에도, , VNC 서버에 연결하기위한 Java 애플릿.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top