我熟悉访问远程桌面的两个概念:a)远程帧缓冲区(如 VNC),它快照本地渲染的帧缓冲区,压缩图像并通过网络发送 + 接收输入数据 b)远程绘制调用渲染(如 X11 或 RDP、SPICE),其中服务器仅向客户端发送绘制调用,并且帧缓冲区在客户端渲染。
选项 b 在各方面都更好,但我很好奇 Time Viewer、AnyDesk 或 Chrome Remote Desktop 等流行软件如何工作?
我熟悉访问远程桌面的两个概念:a)远程帧缓冲区(如 VNC),它快照本地渲染的帧缓冲区,压缩图像并通过网络发送 + 接收输入数据 b)远程绘制调用渲染(如 X11 或 RDP、SPICE),其中服务器仅向客户端发送绘制调用,并且帧缓冲区在客户端渲染。
选项 b 在各方面都更好,但我很好奇 Time Viewer、AnyDesk 或 Chrome Remote Desktop 等流行软件如何工作?