您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關noVNC怎么樣,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
noVNC-使用html5(WebSockets,Canvas)實現的VNC客戶端,支持加密(wss://)noVNC既是htmlVNC客戶端JavaScript庫,也是構建在該庫之上的應用程序。noVNC在任何現代瀏覽器中運行良好,包括移動瀏覽器(iOS和Android)。
noVNC怎樣
noVNC提供一種在網頁上通過html5的Canvas,訪問機器上vncserver提供的vnc服務,需要做tcp到websocket的轉化,才能在html5中顯示出來。網頁就是一個客戶端,類似win下面的vncviewer,只是此時填的不是裸露的vnc服務的ip+port,而是由noVNC提供的websockets的代理,在noVNC代理服務器上要配置每個vnc服務,noVNC提供一個標識,去反向代理所配置的vnc服務。
noVNC被普遍用在各大云計算、虛擬機控制面板中,比如OpenStackDashboard和OpenNebulaSunstone都用的是noVNC。
noVNC默認情況下會以交互式的方式連接,在這個過程中會做身份權限校驗(賬號連接、讀寫控制),是否是truecolor等,這個對于生產不是很適用,我們后來將授權這塊做在Django上,結合LDAP做登錄認證。考慮到專線帶寬的限制,默認關閉了truecolor開啟了壓縮。VNC對帶寬的消耗還是比較厲害的,平均下來,每開一個新鏈接,會消耗1Mbps左右的帶寬,所以如果需要做實時的展示大屏,需要考慮這塊的瓶頸。
noVNC特性:
Supportsallmodernbrowsersincludingmobile(iOS,Android)
SupportedVNCencodings:raw,copyrect,rre,hextile,tight,tightPNG
WebSocketSSL/TLSencryption(i.e."wss://")support
24-bittruecolorand8bitcolourmapped
Supportsdesktopresizenotification/pseudo-encoding
Localorremotecursor
Clipboardcopy/paste
Clippingorscollingmodesforlargeremotescreens
Easysiteintegrationandtheming(3examplethemesincluded)
關于“noVNC怎么樣”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。