2022年5月14日 星期六

Virtual Network Computing

Virtual Network Computing (VNC) 是一種遠端桌面系統,包括在遠端的 VNC Server 和在近端的 VNC Client/Viewer,透過 Remote Frame Buffer (RFB) 協定更新遠端的桌面和傳送鍵盤滑鼠輸入到遠端來控制電腦。VNC 傳送 framebuffer 的 raw pixel,適用所有視窗系統,雖然可以壓縮,但效率通常比了解圖形如何 layout 的 X11 或 RDP 差。

預設 VNC Client/Viewer 用 TCP port 5900 連到 VNC server (or 5800 for browser access), but can also be set to use any other port。另外 VNC Viewer 也可以用「listening mode」,預設 5500,讓 VNC Server 連,方便 VNC Server 從內部網路出 firewall/NAT。

多個 client 可以同時連到一台 VNC server。

原始 VNC 原始碼和許多衍生 GPL open source,有一些提供額外特異功能,如對 Microsoft Windows 最佳化、提供檔案傳輸等,基本部份還是相容。但也有不相容的。

VNC 和 RFB 是 RealVNC Ltd 的註冊商標。

https://www.iana.org/assignments/rfb/rfb.xml

Sever 試過 UltraVNC 可用

參考

  1. https://en.wikipedia.org/wiki/Virtual_Network_Computing
  2. https://en.wikipedia.org/wiki/RFB_protocol
  • x11vnc 是 VNC Server,hosting an X Window session,顯示目前桌面。
  • novnc
  • 開啟新的桌面環境,而不是目前的桌面環境

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...