遠端桌面控制原理是什麼,符合那些條件才可以實現

2021-09-24 16:52:21 字數 1589 閱讀 2751

1樓:詹成衡

1。你和對方機器建立一個socket連結(協議估計是tcp/ip這種有狀態協議)

2。在本地虛擬一個對方的系統

3。對方系統會在這個socket連結上實時給你傳送目前他系統狀態資料

4.你收到資料,本地虛擬的系統通過這個資料還原對方系統操作(包括圖象和操作等等)

5。你在本地操作這個虛擬的作業系統。又會傳送資料命令到對方機器,

6。對方機器接收指令,通過hook (底層鉤子),等作業系統,

7。然後重複流程3,迴圈反覆

其中應用的技術

1。socket

2.hook鉤子

3.虛擬技術(window虛擬不了linux,所以也就無法遠端,歐linux支援socket嗎?不得而知)

4。傳輸(需要用增量傳輸,沒研究過)

認為是不停的整屏傳輸截圖的,是想當然了,呵呵,除非系統瘋了(即使還原了圖象,操作也無法還原)

2樓:匿名使用者

原理很簡單,優化很複雜;

就是抓屏,傳送,至少要優化一下,每次只傳送不同的地方;

設計條件如下:

① 【主機】端的介面點陣圖傳輸功能使用的是《visual c++c6.0技術內幕第五版》原始碼ex34a的blocksock,這個tcp套接字類非常好用,因為帶了「超時取消」功能,建議在工程中多多使用這樣的類;

② 【主機】端的桌面點陣圖捕獲,見copybitmap、tomemory兩個函式,分為實現了獲取桌面hbitmap和將這個hbitmap完整的按bitmap格式儲存到記憶體中。tomemory的第三個引數為畫素顏色,可選擇32、24、16、8,自己試一試,會佔用不同的記憶體容量,建議取8,這樣一幅800×600的點陣圖不壓縮時佔用480k位元組多;

③ 【主機】端的點陣圖壓縮,採用了開源專案minilzo,這個開源壓縮專案非常好用。經驗證,一般介面下的點陣圖,壓縮後壓縮比可以達到90%而且速度超快。這些比例數字都在程式中顯示;

④ 滑鼠鍵盤控制資訊採用了低階鉤子的方法獲取,注意,低階鉤子它們並不需要單獨寫dll。(vc6捕獲滑鼠事件(移動、單擊等)的一些總結(mfc訊息、driectinput、鉤子)),說明了為什麼要使用低階鉤子來換取;

⑤ 滑鼠鍵盤的控制資訊傳輸採用了udp,在lan.cpp中實現;

⑥ 為了提高程式的健壯性,使用毫秒級的多**測時函式,測量傳送、接收花費的時間,做到心中有數;

⑦ 【遠端終端】把收到的壓縮點陣圖,解壓後,使用函式gethbmp得到hbimap,並使用一個點陣圖控制元件做顯示。

使用時,先將每個程式的ip地址設一下(每個程式有兩處ip需要設,ip指的是都是對方的ip地址),先執行【遠端終端】,再執行【主機】程式。

3樓:匿名使用者

用安卓的網靈移動辦公軟體,可以通過手機,平板,甚至網頁控制

4樓:匿名使用者

遠端控制是說有控制許可權的人可以遠端控制一些人的電腦,從而實現遠距離操作別人的電腦。條件是被控制的人應該給別人相應的控制許可權,這些許可權要雙方協商好了

遠端桌面需要什麼條件?

5樓:匿名使用者

網速穩定,雙方有qq或者旺旺,或者teamvviewer都可以的

遠端桌面連線需要哪些條件,遠端桌面需要什麼條件?

1.能夠連線區域網或internet的執行win xp pro的計算機。2.能夠通過網路連線,調變解調器或者虛擬專用網 vpn 連線發問 區域網的第二臺機器,該計算機必須安裝 遠端桌面連線 終端服務 客戶端 被連線的伺服器3589埠是開啟的 預設的 且防火牆關閉或允許3589通過。被連線的伺服器遠端...

使用向日葵遠端控制軟體時,遠端桌面滑鼠無法操作,怎麼回事呢

網路估計不行,耐心等它重新整理吧 不行就重登一下 網不穩定,換網線試試,還不行的話就試試看對網路要求低一些的gosupportnow 看一下,兩個裝置用的軟體版本是不是相同的,不同版本也會不能操作 網速太慢就會這樣 或者是被控制電腦配置太差也會這樣 向日葵遠端控制,我遠端控制我家電腦時,提示我無權使...

如何設定遠端桌面連線,能看見別人如何控制我的電腦

一 設定常規連線選項 1 在 常規 選項卡中輸入目標計算機的ip地址,以及登陸專計算機的使用者名稱和密碼 屬2 如果目標計算機屬於某一個域,需要輸入該域的域名 3 要在下次連線十幾株密碼,可以選中 儲存密碼 核取方塊 4 單擊 另存為 可以將當前的連線設定儲存到一個檔案中。5 單擊 開啟 按鈕,可從...