VNC
基于RFB(Remote Framebuffer)协议的图形化远程桌面技术,诞生于1990年代,默认使用5900端口,被广泛内置于各主流操作系统,macOS的屏幕共享功能即基于此协议
时间轴 (近 90 天)
VNC 是一种远程帧缓冲协议,客户端通过 TCP 端口 5900 连接服务器端。
macOS 内置的屏幕共享协议基于 VNC 技术实现,具体使用苹果自家的 ARD 协议变体。
传统远程桌面协议(如 RDP、VNC)原本是为局域网内桌面设备之间互控设计的,默认使用精确鼠标指针和物理键盘。
传统远程桌面方案存在整屏编码带宽开销大、交互延迟随网络波动明显、远程画面无法与本地应用并排混用等固有短板。
传统远程桌面方案(如 VNC、Apple 屏幕共享)工作在帧缓冲层面,将整块屏幕的像素变化编码后传输,接收端只能看到一个完整桌面画面。
远程桌面基于 VNC 协议实现,使用 NoVNC 技术,通过内嵌框架加载带签名 URL 的页面,用户点击后以全屏对话框形式接管并启用输入功能。
VNC、RDP或Citrix等远程屏幕窗口本质上只是一段视频,无障碍树在窗口边框处就停止了。
5900端口是VNC(Virtual Network Computing)协议的默认端口,在macOS中对应屏幕共享功能
VNC端口长期是网络扫描工具(如Shodan、Masscan)的重点探测目标
VNC是一种基于RFB(Remote Framebuffer)协议的图形化远程桌面技术,诞生于1990年代
还有 4 条时间轴事件
全部知识事实 (14)
VNC 是一种远程帧缓冲协议,客户端通过 TCP 端口 5900 连接服务器端。
50%待验证macOS 内置的屏幕共享协议基于 VNC 技术实现,具体使用苹果自家的 ARD 协议变体。
50%待验证传统远程桌面协议(如 RDP、VNC)原本是为局域网内桌面设备之间互控设计的,默认使用精确鼠标指针和物理键盘。
50%待验证传统远程桌面方案存在整屏编码带宽开销大、交互延迟随网络波动明显、远程画面无法与本地应用并排混用等固有短板。
50%待验证传统远程桌面方案(如 VNC、Apple 屏幕共享)工作在帧缓冲层面,将整块屏幕的像素变化编码后传输,接收端只能看到一个完整桌面画面。
50%待验证远程桌面基于 VNC 协议实现,使用 NoVNC 技术,通过内嵌框架加载带签名 URL 的页面,用户点击后以全屏对话框形式接管并启用输入功能。
50%待验证VNC、RDP或Citrix等远程屏幕窗口本质上只是一段视频,无障碍树在窗口边框处就停止了。
50%待验证5900端口是VNC(Virtual Network Computing)协议的默认端口,在macOS中对应屏幕共享功能
50%待验证VNC端口长期是网络扫描工具(如Shodan、Masscan)的重点探测目标
50%待验证VNC是一种基于RFB(Remote Framebuffer)协议的图形化远程桌面技术,诞生于1990年代
50%待验证无头(Headless)Linux 环境指没有图形显示器直接连接的操作系统实例,通常通过 VNC 或 noVNC 将虚拟桌面画面流式传输到浏览器或客户端
50%待验证RDP 传输的是绘图指令而非像素数据,带宽效率优于 VNC;VNC 传输帧缓冲区的像素变化,实现简单但带宽消耗较大
50%待验证VNC(Virtual Network Computing)由 AT&T 剑桥实验室于 1999 年发布,采用 RFB(Remote Framebuffer)协议
50%待验证传统远程桌面协议如 RDP、VNC 主要针对办公场景优化,帧率通常锁定在 30fps 左右
50%