【发布时间】:2014-06-19 06:14:04
【问题描述】:
我正在设计一个 VNC 服务器。根据标准 VNC/RFB 协议,我得到一个帧缓冲区请求,其中包含 x 坐标、y 坐标、宽度和高度。我的服务器必须发送“仅更改区域,即仅发送与客户端不同的矩形”。
我知道它已经在“How RealVNC works?”中得到了回答。但我的问题是 a)如何只发送更改的矩形? b) 我们如何知道必须在“这些”许多矩形中发送更新?
在“RFB Protocol : Send incremental framebuffer update”中也提出了同样的问题,但没有任何回应.. 请帮我解决这个问题。我在 C 工作。
提前致谢。
【问题讨论】:
-
您的 VNC 服务器显示什么 - 用户的桌面?如果是这样,您正在为什么操作系统编写客户端?
-
@duskwuff:你可以说它正在显示用户的桌面。例如。如果手机连接到汽车信息娱乐系统,我的服务器将在移动端。所以基本上我需要发送我的手机屏幕。所以它应该能够显示视频或图像的屏幕截图。
标签: c vnc vnc-server