簡體   English   中英

在Qt中實施VNC

[英]Implementing VNC in Qt

我正在嘗試創建一個用於在Qt中觀看屏幕的簡單應用程序。 我已經編寫了自己的服務器和客戶端。 目前,客戶端只是將整個屏幕的屏幕截圖發送到服務器,以便可以顯示它。 我只是想知道是否可以在服務器和客戶端中實施VNC,或者是否可以比較兩個映像,以便僅發送更改的內容?

客戶端和服務器使用UDP來發送屏幕截圖,我希望圖像具有最佳質量。

有很多可能的方法來檢測屏幕的變化,但是最有效的方法可能是使用鏡像驅動程序。

VNC還使用掛鈎系統來注冊“可能會更改”的屏幕區域。

也可以抓取所有內容,然后比較像素變化,但是在服務器端需要做更多的工作,因為您需要保留已發送給客戶端的內容的緩沖區。 然后,當您比較當前快照以檢測更改時,將使用該緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM