noVNC在Windows下的應用

1、實現功能
目標:經過瀏覽器遠程訪問Windows桌面。html

原理:瀏覽器不支持VNC,因此不能直接鏈接VNC,可是可使用代理,使用noVNC經過WebSocket創建鏈接,而VNC Server不支持WebSocket,因此須要開啓Websockify代理來作WebSocket和TCP Socket之間的轉換。node

2、準備工做
一、測試環境:Windows 7git

二、UltraVNC:http://www.uvnc.com/(Windows環境下的VNC Server,固然還有TightVNC,RealVNC,我也試了下這兩個,好像不能經過noVNC)github

三、Node.js:https://nodejs.org/en/download/(用於執行Websockify.js。Websockify還有Python版本的,不過在Windows下沒有成功)web

四、noVNC:http://github.com/kanaka/noVNC/zipball/masternpm

五、Wesockify:https://github.com/novnc/websockify/archive/master.zip瀏覽器

3、具體操做
一、安裝UltraVNC Server 並開啓服務(安裝後設置密碼)服務器

二、安裝Node.js測試

           安裝時選擇npm package manager3d

   

   安裝ws、optimist模塊(執行websockify.js文件所需)

      

     

 

安裝完ws和optimist後會在C:\Users\Administrator\下生成node_modules目錄

三、把noVNC.zip解壓到node_modules目錄下,再把websockify-master.zi目錄下。

四、執行websockify.js:轉發9000端口的http連接到5900端口(UltraVNC Server的默認端口爲5900)

五、在瀏覽器地址欄輸入http://192.168.1.163:9000/(服務器端IP:192.168.1.163)

會是這樣

這時候只要把websockify.js的102行改爲filename += ‘/vnc.html’;

再重複第四、5步 點擊Connect輸入UltraVNC設置的密碼 完成。

相關文章
相關標籤/搜索