版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于MFC框架的遠(yuǎn)程控制程序設(shè)計(jì)及實(shí)現(xiàn)摘要隨著網(wǎng)絡(luò)速度的加快和網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,遠(yuǎn)程控制協(xié)助軟件越來(lái)越受到人們的重視。計(jì)算機(jī)遠(yuǎn)程控制技術(shù)是計(jì)算機(jī)系統(tǒng)管理人員在異地通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)連接目標(biāo)計(jì)算機(jī),由本地計(jì)算機(jī)對(duì)遠(yuǎn)程計(jì)算機(jī)進(jìn)行管理和維護(hù)的行為。本文主要設(shè)計(jì)了一款基于C/S架構(gòu)開(kāi)發(fā)的遠(yuǎn)程控制程序,通過(guò)網(wǎng)絡(luò)編程和套接字技術(shù)實(shí)現(xiàn)對(duì)被控計(jì)算機(jī)的遠(yuǎn)程控制。該遠(yuǎn)程控制程序是基于MFC框架,用C++語(yǔ)言開(kāi)發(fā)的軟件,主要由服務(wù)端和客戶端兩個(gè)部分構(gòu)成,服務(wù)端為用戶提供一個(gè)遠(yuǎn)程控制的操作界面,負(fù)責(zé)發(fā)送命令給服務(wù)端。客戶端是用戶想要遠(yuǎn)程操控的目標(biāo),客戶端在接受到服務(wù)端發(fā)送的命令以后,客戶端會(huì)解析命令然后調(diào)用相應(yīng)的函數(shù)來(lái)執(zhí)行命令。遠(yuǎn)程控制程序擁有多個(gè)功能,在基本的遠(yuǎn)程連接基礎(chǔ)上能控制客戶端關(guān)機(jī)、重啟,實(shí)現(xiàn)遠(yuǎn)程桌面連接,記錄鍵盤(pán)輸入,客戶端程序自隱藏等功能,為用戶提供了遠(yuǎn)程控制的工具,實(shí)現(xiàn)了對(duì)遠(yuǎn)程客戶端的監(jiān)管。關(guān)鍵詞:遠(yuǎn)程控制;遠(yuǎn)程桌面;套接字;MFC;C/S目錄TOC\o"1-4"\h\z\u1引言 圖圖63客戶端“連接測(cè)試成功”的提示6.3.2遠(yuǎn)程關(guān)機(jī)和重啟測(cè)試功能:服務(wù)器端操控客戶端自動(dòng)關(guān)機(jī)和重新啟動(dòng)。流程:服務(wù)端點(diǎn)擊“關(guān)機(jī)”按鈕后,客戶端會(huì)彈出“關(guān)機(jī)”提醒,如圖6-4所示,即將注銷登錄并且Windows將在2分鐘后定時(shí)關(guān)閉。圖64客戶端“關(guān)機(jī)”提示點(diǎn)擊“重啟”按鈕后,客戶端則彈出“重啟”提醒,如圖6-5所示,即將注銷登錄并且Windows將在2分鐘后定時(shí)關(guān)閉,之后重新開(kāi)機(jī)。圖65客戶端重新啟動(dòng)提示6.3.3遠(yuǎn)程桌面測(cè)試功能:服務(wù)端會(huì)開(kāi)啟本地計(jì)算機(jī)上的“遠(yuǎn)程桌面連接”系統(tǒng)功能,自動(dòng)填入已經(jīng)連接成功的客戶端IP地址并發(fā)起連接,連接成功后,服務(wù)器端便可以控制客戶端的鼠標(biāo),監(jiān)控客戶端桌面信息。流程:點(diǎn)擊“遠(yuǎn)程桌面連接”按鈕之后,服務(wù)端會(huì)自動(dòng)跳轉(zhuǎn)出“遠(yuǎn)程桌面連接”程序,如下圖6-6所示,遠(yuǎn)程桌面連接顯示正在連接到IP地址為29的客戶端。圖66遠(yuǎn)程桌面連接截圖報(bào)錯(cuò):此處因?yàn)闇y(cè)試的虛擬機(jī)安裝的是win10家庭版,一開(kāi)始一直提示連接不上,如下圖6-7所示,借助百度才得知原來(lái)win10家庭版是沒(méi)有遠(yuǎn)程桌面這個(gè)功能的,通過(guò)測(cè)試,本人發(fā)現(xiàn)了系統(tǒng)的這一缺陷。后面在別的系統(tǒng)上測(cè)試,發(fā)現(xiàn)遠(yuǎn)程桌面是支持的。圖67“遠(yuǎn)程桌面連接”報(bào)錯(cuò)6.3.4記錄鍵盤(pán)輸入測(cè)試功能:服務(wù)器端輸入要發(fā)送的文字,發(fā)送給客戶端,客戶端會(huì)接收到服務(wù)器端的鍵盤(pán)輸入并通過(guò)消息窗口顯示在該計(jì)算機(jī)桌面。流程:服務(wù)器端向客戶端發(fā)送文字“你的電腦被我控制了”,可以看到客戶器端接收到了這一消息,且文字通過(guò)消息窗口出現(xiàn)在了屏幕上,如圖6-8所示。圖68客戶端接收到了服務(wù)器端的鍵盤(pán)輸入6.3.5服務(wù)器端自隱藏測(cè)試功能:客戶端在啟動(dòng)jieshou.exe之后,程序會(huì)自動(dòng)隱藏。流程:打開(kāi)任務(wù)管理器,如下圖6-9所示,可以看到客戶端并沒(méi)有程序界面彈出,但是任務(wù)管理器中有jieshou.exe,說(shuō)明程序開(kāi)機(jī)自隱藏了,并且能接收控制命令。圖圖69任務(wù)資源管理器截圖6.4本章小結(jié)本章主要才用了黑盒測(cè)試的方法,測(cè)試對(duì)象是本地電腦和安裝在內(nèi)的虛擬機(jī),本地電腦運(yùn)行了服務(wù)器端程序,在虛擬機(jī)里運(yùn)行客戶端程序。由于要實(shí)行關(guān)機(jī)重啟操作,故用本地電腦去遠(yuǎn)程操控虛擬機(jī),對(duì)每個(gè)功能都進(jìn)行了測(cè)試,通過(guò)測(cè)試也發(fā)現(xiàn)了程序存在的一些問(wèn)題。
7總結(jié)7.1全文總結(jié)隨著網(wǎng)絡(luò)速度的加快和網(wǎng)絡(luò)技術(shù)的發(fā)展,遠(yuǎn)程控制程序越來(lái)越受到人們的重視,作為一個(gè)即將畢業(yè)參加工作的維護(hù)工程師,在辦公室經(jīng)常會(huì)用到遠(yuǎn)程控制軟件去進(jìn)行管理和維護(hù)。在此背景下我開(kāi)發(fā)了這款基于C/S架構(gòu)的遠(yuǎn)程控制程序,它主要由服務(wù)器端和客戶端兩個(gè)部分組成,使用時(shí)需要在兩臺(tái)計(jì)算機(jī)上都安裝相應(yīng)的程序。服務(wù)器端為使用者提供一個(gè)遠(yuǎn)程控制的操作界面,負(fù)責(zé)發(fā)送各個(gè)命令給客戶端??蛻舳耸鞘褂谜呦胍h(yuǎn)程操控的目標(biāo),客戶端在接受到服務(wù)器端發(fā)送過(guò)來(lái)的命令以后,客戶端會(huì)解析命令然后調(diào)用相應(yīng)的函數(shù)執(zhí)行命令。該遠(yuǎn)程控制系統(tǒng)具有多種實(shí)用功能,在實(shí)現(xiàn)基本的遠(yuǎn)程連接基礎(chǔ)上能控制客戶端關(guān)機(jī)、重啟,客戶端開(kāi)機(jī)自啟動(dòng),能開(kāi)啟遠(yuǎn)程桌面連接,能記錄鍵盤(pán)輸入等功能,為用戶提供了遠(yuǎn)程控制的工具,實(shí)現(xiàn)了對(duì)遠(yuǎn)程計(jì)算機(jī)的監(jiān)控,有很大的現(xiàn)實(shí)意義和實(shí)用價(jià)值。7.2未來(lái)展望本設(shè)計(jì)方案達(dá)到了任務(wù)書(shū)上的需求,實(shí)現(xiàn)了遠(yuǎn)程控制程序的一些基本功能。但是由于有限的水平、時(shí)間和經(jīng)驗(yàn),該程序在遠(yuǎn)程桌面連接等方面仍有諸多的不足之處,有很多值得改進(jìn)的余地,比如還可以實(shí)現(xiàn)更多的功能,比如文件管理、開(kāi)啟攝像頭等。另外在系統(tǒng)的調(diào)試方面,由于時(shí)間和設(shè)備的原因,只在小部分計(jì)算機(jī)系統(tǒng)上進(jìn)行了調(diào)試,還有待更進(jìn)一步更廣法的調(diào)試。畢業(yè)設(shè)計(jì)對(duì)于我而言,既是機(jī)遇,也是挑戰(zhàn)。在完成畢業(yè)設(shè)計(jì)的過(guò)程中,通過(guò)老師的幫助和自己的努力,學(xué)到了很多東西,開(kāi)發(fā)一個(gè)完整的程序增強(qiáng)了我的動(dòng)手能力,拓展了我的實(shí)踐經(jīng)歷,鍛煉了我的總體設(shè)計(jì)能力。我了解到了書(shū)本上的理論知識(shí)和實(shí)際應(yīng)用的差別,在編寫(xiě)代碼調(diào)試時(shí)會(huì)遇到很多的問(wèn)題,這些問(wèn)題都值得我去進(jìn)行具體的分析、記錄并解決,感謝畢業(yè)設(shè)計(jì)讓我受益匪淺。未來(lái)我也會(huì)更加關(guān)注遠(yuǎn)程控制技術(shù)的發(fā)展,尋找更多好用的遠(yuǎn)程控制軟件,研究它們開(kāi)源的的代碼,從中借鑒學(xué)習(xí)從而不斷進(jìn)步。
參考文獻(xiàn)[1]張友生.遠(yuǎn)程控制編程技術(shù)[M].北京:電子工業(yè)出版社.2002[2]孟偉濱.遠(yuǎn)程控制木馬的防范與檢測(cè)[D].北京郵電大學(xué).2012[3]矯磊本.廣域網(wǎng)絡(luò)分布式節(jié)點(diǎn)遠(yuǎn)程監(jiān)控技術(shù)的研究與實(shí)現(xiàn)[D].長(zhǎng)春理工大學(xué).2009[4]H.Vargas,J.Sanchez.C.A.Jara.ANetworkofAutomaticControlWeb-basedLaboratoriesLearningTechnologies[J].IEEETransactionson.2010[5]朱東輝.基于WinSock通信的遠(yuǎn)程屏幕抓取方法與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究:2005[6]KJTan,JWGong,BTWu.AremotethinclientsystemforrealtimemultimediastreamingoverVNC[J].《IEEE》.2010[7]甘偉沖.基于WEB中轉(zhuǎn)的計(jì)算機(jī)移動(dòng)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué).2019[8]趙迅.淺析計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)與應(yīng)用[J].《計(jì)算機(jī)光盤(pán)軟件與應(yīng)用》.2010[9]楊小凡.TCP/IP相關(guān)協(xié)議及其應(yīng)用[J].通信設(shè)計(jì)與應(yīng)用.2019[10]王雷.TCP/IP網(wǎng)絡(luò)編程基礎(chǔ)教程[M].北京理工大學(xué)出版社,2017.02[11]周怡,孟實(shí),林雷.計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)[M].浙江工商大學(xué)出版社.2018.09[12]潘偉.計(jì)算機(jī)網(wǎng)絡(luò)理論與實(shí)驗(yàn)[M].廈門大學(xué)出版社.2013.12[13]劉慧欣,孟令一.C語(yǔ)言從入門到精通[M].北京希望電子出版社.2017.10:[14]耿業(yè)仙.基于C/S模式的科研項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué).2012[15]雷雪.基于C/S模式的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].北京郵電大學(xué).2011[16]劉科.基于C/S的局域網(wǎng)內(nèi)遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué).2015[17]田鵬.基于web的遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)[D].蘭州大學(xué).2011[18]HongjieJia,XiaodanYu,YixinYu,ChengshanWang.Powersystemsmallsignalstabilityregionwithtimedelay[J].《Internationaljournalofelectricalpoweran
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)(商務(wù)軟件研發(fā))試題及答案
- 2026年酒店運(yùn)營(yíng)(運(yùn)營(yíng)管理)試題及答案
- 2026年圣斗士星矢玩具用品營(yíng)銷(營(yíng)銷規(guī)范)試題及答案
- 2025年大學(xué)編輯出版學(xué)(出版營(yíng)銷)試題及答案
- 2025年高職汽車維修(發(fā)動(dòng)機(jī)故障排除)試題及答案
- 2025年高職第二學(xué)年(物業(yè)安全管理)安全防范階段測(cè)試題及答案
- 2025年中職冷鏈物流服務(wù)與管理(冷鏈保鮮技術(shù))試題及答案
- 2025年大學(xué)自動(dòng)化應(yīng)用(自動(dòng)化應(yīng)用案例)試題及答案
- 2025年高職第二學(xué)年(園林工程技術(shù))園林工程監(jiān)理試題及答案
- 2025年高職網(wǎng)絡(luò)信息安全(病毒防護(hù)技術(shù))試題及答案
- 2026年教育平臺(tái)資源輸出協(xié)議
- 人力資源部2025年度工作總結(jié)與2026年度戰(zhàn)略規(guī)劃
- 2025年安徽理工大學(xué)馬克思主義基本原理概論期末考試參考題庫(kù)
- 機(jī)械工程師職稱評(píng)定技術(shù)報(bào)告模板
- 檔案移交數(shù)字化建設(shè)規(guī)劃
- 孤獨(dú)癥個(gè)案護(hù)理
- 高職汽車維修專業(yè)培訓(xùn)教材
- Starter-軟件簡(jiǎn)易使用手冊(cè)
- RFJ01-2008 人民防空工程防護(hù)設(shè)備選用圖集
- GB/T 27818-2011化學(xué)品皮膚吸收體外試驗(yàn)方法
- FZ/T 80004-2014服裝成品出廠檢驗(yàn)規(guī)則
評(píng)論
0/150
提交評(píng)論