真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Qt-Vnc遠程

VNC簡介

VNC(Virtual Network Computing)是基于RFB(Remote Frame Buffer)協(xié)議的遠程系統(tǒng),C/S端口默認為5900,B/S端口默認為5800。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站設計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)三明免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了近1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

RFB (遠程幀緩存) 是一個遠程圖形用戶的簡單協(xié)議,工作在幀緩存級別上,其傳輸?shù)氖窍袼財?shù)據(jù)是以XY為起點的方框數(shù)據(jù),通過矩形圖形數(shù)據(jù)組進行幀緩存的更新。另外更新是由客戶端通過命令驅動的,也就是說更新只是服務器在響應客戶端的請求時發(fā)生的,如果網(wǎng)絡較差時,有些幀的緩存會忽略,這樣能減少客戶端對網(wǎng)絡和繪制速度的要求。

遠程桌面協(xié)議對比:

SPICE VNC RDP
BIOS屏幕顯示 不能
全彩支持
更改分辨率
多顯示器 多顯示器支持(高達4畫面) 只有一個屏幕 多顯示器支持
圖像傳輸 圖像和圖形傳輸 圖像傳輸 圖像和圖形傳輸
視頻播放支持 GPU加速支持 不能 GPU加速支持
音頻傳輸 雙向語音可以控制 不能 雙向語音可以控制
鼠標控制 客戶端服務器都可以控制 服務器端控制 服務器端控制

VNC作為一種遠程桌面協(xié)議,常常用在嵌入式開發(fā)中,在嵌入式設備上運行vnc服務程序,即可在PC端遠程控制。

QT環(huán)境要求

  1. QT版本需要5.8以上,可以下載相應版本的源碼包,比如5.9.6.zip,解壓之后,在qtbase/src/plugins/platforms下可以看見有vnc的源碼

  1. 檢查qt庫安裝目錄下插件plugins文件夾中platforms目錄是否有vnc動態(tài)庫libqvnc.so
# ls /usr/lib/qt5.8/plugins/platforms/
libqeglfs.so       libqminimal.so     libqoffscreen.so
libqlinuxfb.so     libqminimalegl.so  libqvnc.so

注意:QT提供的VNC服務比較簡單,只支持一些基本的功能,另外老版本的VNC中也有一些BUG可能會造成崩潰,所以最好還是盡量使用新版本。

使用教程

QT程序啟動vnc服務

  1. 方式1:通過設置環(huán)境變量,改變程序的啟動方式

    配置QT程序的啟動的方式 export QT_QPA_PLATFORM=vnc

  2. 方式2:啟動程序時指定啟動方式

    啟動參數(shù)./test -platform vnc:size=800x600,port=

    • size 分辨率
    • port 服務端口號(不加則默認為5900)

使用VNC客戶端

市面上的VNC客戶端有很多,常用的比如Realvnc,另外也有很多開源的項目:

  • TigerVNC
  • RabbitRemoteControl

參考

  • VNC PROTOCOL
  • 遠程桌面協(xié)議對比
  • RFB協(xié)議解析
  • RFB協(xié)議具體通信說明

網(wǎng)頁名稱:Qt-Vnc遠程
轉載來于:http://weahome.cn/article/dsogojp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部