溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

noVNC怎么樣

發(fā)布時(shí)間:2021-09-18 13:46:46 來(lái)源:億速云 閱讀:160 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)noVNC怎么樣,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

  noVNC-使用html5(WebSockets,Canvas)實(shí)現(xiàn)的VNC客戶端,支持加密(wss://)noVNC既是htmlVNC客戶端JavaScript庫(kù),也是構(gòu)建在該庫(kù)之上的應(yīng)用程序。noVNC在任何現(xiàn)代瀏覽器中運(yùn)行良好,包括移動(dòng)瀏覽器(iOS和Android)。

  noVNC怎樣

  noVNC提供一種在網(wǎng)頁(yè)上通過(guò)html5的Canvas,訪問(wèn)機(jī)器上vncserver提供的vnc服務(wù),需要做tcp到websocket的轉(zhuǎn)化,才能在html5中顯示出來(lái)。網(wǎng)頁(yè)就是一個(gè)客戶端,類似win下面的vncviewer,只是此時(shí)填的不是裸露的vnc服務(wù)的ip+port,而是由noVNC提供的websockets的代理,在noVNC代理服務(wù)器上要配置每個(gè)vnc服務(wù),noVNC提供一個(gè)標(biāo)識(shí),去反向代理所配置的vnc服務(wù)。

  noVNC被普遍用在各大云計(jì)算、虛擬機(jī)控制面板中,比如OpenStackDashboard和OpenNebulaSunstone都用的是noVNC。

  noVNC默認(rèn)情況下會(huì)以交互式的方式連接,在這個(gè)過(guò)程中會(huì)做身份權(quán)限校驗(yàn)(賬號(hào)連接、讀寫(xiě)控制),是否是truecolor等,這個(gè)對(duì)于生產(chǎn)不是很適用,我們后來(lái)將授權(quán)這塊做在Django上,結(jié)合LDAP做登錄認(rèn)證。考慮到專線帶寬的限制,默認(rèn)關(guān)閉了truecolor開(kāi)啟了壓縮。VNC對(duì)帶寬的消耗還是比較厲害的,平均下來(lái),每開(kāi)一個(gè)新鏈接,會(huì)消耗1Mbps左右的帶寬,所以如果需要做實(shí)時(shí)的展示大屏,需要考慮這塊的瓶頸。

  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)

關(guān)于“noVNC怎么樣”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI