noVNCHTML5 VNC 客戶端
noVNC 是一個(gè) HTML5 VNC 客戶端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 實(shí)現(xiàn),noVNC 被普遍用在各大云計(jì)算、虛擬機(jī)控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC. 前面說(shuō)了 noVNC 采用 WebSockets 實(shí)現(xiàn),但是目前大多數(shù) VNC 服務(wù)器都不支持 WebSockets,所以 noVNC 是不能直接連接 VNC 服務(wù)器的,怎么辦呢?需要一個(gè)代理來(lái)做 WebSockets 和 TCP sockets 之間的轉(zhuǎn)換,理解這一點(diǎn)很重要。這個(gè)代理也已經(jīng)有了,在 noVNC 的目錄里,叫做 websockify.
特性:
- 支持所有現(xiàn)代瀏覽器,包括手機(jī)(iOS,Android)。
- 支持的 VNC 編碼:raw, copyrect, rre, hextile, tight, tightPNG。
- 支持 WebSocket SSL/TLS 加密(即 "wss://")。
- 24 位真彩色和 8 位色彩映射
- 支持桌面大小調(diào)整通知/偽編碼。
- 本地或遠(yuǎn)程光標(biāo)
- 剪貼板復(fù)制/粘貼
- 大尺寸遠(yuǎn)程屏幕的剪切或滾動(dòng)模式。
- 輕松的網(wǎng)站集成和主題(包括 3 個(gè)示例主題)。
評(píng)論
圖片
表情
