作为客户端支持工具的一部分,我想提供一些功能来请求查看/远程控制桌面会话。有很多方法可以获取屏幕截图然后流式传输,但我特别想了解为什么 RDP(远程桌面/终端服务与 VNC 体验如此不同。我使用的是 RDP vs . VNC 只是因为它们似乎使用截然不同的方法将屏幕流式传输到客户端。
如果我不得不猜测,RDP 似乎传输位图图形块(例如 100x100 像素)以构建完整图片(这可能很慢),但似乎将正常的绘制形状/填充或字体绘制传输到客户端非常快. VNC 似乎会拍摄屏幕的巨大快照,比较之前的图像并将更改流式传输到客户端。
我觉得 RDP 是一种比其他任何协议都更高质量和更流畅的协议,那么它使用什么技术来实现这一点?
编辑——澄清一下,我是在询问这些图形技术,特别是作为一种流协议编程方法——而不是使用哪种现有产品/技术来解决这个业务需求。