我正在設計一個VNC服務器。根據標準的VNC/RFB協議,我得到一個包含x座標,y座標,寬度和高度的幀緩衝請求。我的服務器必須發送「僅更改區域,即只發送與客戶端不同的矩形」。如何在VNC中發送幀緩衝區更新?
我知道它已在「How RealVNC works?」中回答。但我的問題是 a)如何只發送更改的矩形? b)我們如何知道更新必須在「這些」多個矩形中發送?
而同樣的問題被問到「RFB Protocol : Send incremental framebuffer update」,但沒有任何反應。 請幫我解決這個問題。我在C工作。
在此先感謝。
你有什麼VNC服務器顯示 - 用戶的桌面?如果是這樣,你在爲客戶端寫什麼操作系統? – duskwuff
@duskwuff:U可以說它顯示用戶的桌面。例如。如果手機連接到汽車信息娛樂系統,我的服務器將在移動端。所以基本上我需要發送我的手機屏幕。所以它應該能夠顯示視頻或圖像的屏幕截圖。 –