freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)遠(yuǎn)程通信和控制程序設(shè)計_畢業(yè)設(shè)計論文-文庫吧

2025-07-23 21:28 本頁面


【正文】 作模塊 .................................................................... 27 注冊表操作模塊 ................................................................ 27 API HOOK 模塊 ................................................................... 29 4 系統(tǒng)實現(xiàn)與測試 ...................................................................................... 30 軟件測試基礎(chǔ) ............................................................................... 30 軟件測試的目標(biāo) ................................................................ 30 軟件測試常用方法 ............................................................ 30 本系統(tǒng)采用的測試方法 ............................................................... 31 連接測試 ............................................................................ 31 文件操作測試 .................................................................... 33 注冊表操作測試 ................................................................ 36 發(fā)送信息測試 .................................................................... 39 屏幕控制測試 .................................................................... 40 測試結(jié)論 ............................................................................ 42 總 結(jié) ............................................................................................................ 43 致 謝 ............................................................................................................ 44 參考文獻(xiàn) ...................................................................................................... 45 網(wǎng)絡(luò)遠(yuǎn)程通信與控制程序設(shè)計 1 前言 隨著計算機(jī)網(wǎng)絡(luò)的飛速發(fā)展以及網(wǎng)絡(luò)技術(shù)的日益普及和大眾化,人們可以很方便地從 Inter 上獲取和自己工作生活密切相關(guān)的信息,世界也真正變成一個地球村,我們可以和世界上其他任何一個人通過計算機(jī)網(wǎng)絡(luò)進(jìn)行溝通,信息資源達(dá)到了高度的共享。從這一點得到啟發(fā),希望能設(shè)計一個遠(yuǎn)程控制系統(tǒng),通過它可以在家里控制辦公室里的計算機(jī)。如果你是軟件開發(fā)商,你的員工可以通過它在辦公室里遠(yuǎn)程為 客戶配置系統(tǒng)、對產(chǎn)品進(jìn)行維護(hù),如果客戶向你報告軟件產(chǎn)品出現(xiàn)問題你可以遠(yuǎn)程對產(chǎn)品進(jìn)行調(diào)試,最終解決問題。這樣員工就不會因長期的勞苦奔波而抱怨,用戶也不會因為你不能及時解決問題而和你討價還價,當(dāng)然,也為公司節(jié)約了人力、財力和物力。 遠(yuǎn)程控制軟件一般分兩個部分:一部分是客戶端程序 Client,另一部分是服務(wù)器端程序 Server,在使用前需要將客戶端程序安裝到主控端電腦上,將服務(wù)器端程序安裝到被控端電腦上。它的控制的過程一般是先在主控端電腦上執(zhí)行客戶端程序,像一個普通的客戶一樣向被控端電腦中的服務(wù)器端程序發(fā)出信號, 建立一個特殊的遠(yuǎn)程服務(wù),然后通過這個遠(yuǎn)程服務(wù),使用各種遠(yuǎn)程控制 功能發(fā)送遠(yuǎn)程控制命令,控制被控端電腦中的各種應(yīng)用程序運行, 這種遠(yuǎn)程控制方式 稱 為基于遠(yuǎn)程服務(wù)的遠(yuǎn)程控制。通過遠(yuǎn)程控制軟件,可以進(jìn) 行很多方面的遠(yuǎn)程控制,包括獲取目標(biāo)電腦屏幕圖像、窗口及進(jìn)程列表等等。 遠(yuǎn)程控制具有一下優(yōu)點:便于用戶能夠在任何地方通過網(wǎng)絡(luò)及時,快速的訪問,控制自己的主機(jī)。特別是對于網(wǎng)絡(luò)管理員,技術(shù)服務(wù)人員來說,遠(yuǎn)程控制提供了一個便捷,高效的手段。 當(dāng)然,遠(yuǎn)程控制軟件是一把雙刃劍,有優(yōu)點就會有缺點,它存在比較嚴(yán)重的安全隱患。一方面給用戶和 網(wǎng)絡(luò)管理員工作帶了很大的方便,另一方面也給一些居心不良者留下后門。形成很多木馬程序。這就需要對軟件在設(shè)計方面做一些安全考慮。 網(wǎng)絡(luò)遠(yuǎn)程通信與控制程序設(shè)計 2 1 遠(yuǎn)程通信與控制技術(shù)概述 課題背景 通常企業(yè)內(nèi)部或者 IT 公司的客戶技術(shù)支持部門都有技術(shù)支持業(yè)務(wù),其任務(wù)是通過電話解答疑難問題,努力減少技術(shù)人員到現(xiàn)場服務(wù)或者讓用戶把設(shè)備送到支持中心進(jìn)行維護(hù)。這種技術(shù)支持方式盡管被普遍采用,但效率不高而且大大增加了技術(shù)支持成本。 通常,技術(shù)支持必須依賴技術(shù)人員和用戶之間的口頭交流來進(jìn)行,這種交流既耗時又容易出錯。許多商業(yè)用戶對計算機(jī)知之甚 少,然而當(dāng)遇到問題時,他們必須向技術(shù)人員提供故障情報及相關(guān)操作。在嘗試解決問題時,技術(shù)人員可能指導(dǎo)用戶執(zhí)行一系列復(fù)雜的過程,而這些過程對用戶來說或許完全不熟悉;如果用戶不能正確的按要求操作,反而使問題惡化。此外,如果通過電話不能解決問題,那么 在 技術(shù)人員親自到用戶現(xiàn)場解決問題之前,計算機(jī)將 無法繼續(xù) 使用 ,導(dǎo)致工作延誤 。 電腦中的遠(yuǎn)程控制技術(shù),始于 DOS 時代,只不過當(dāng)時由于技術(shù)上沒有什么大的變化,網(wǎng)絡(luò)不發(fā)達(dá),市場沒有更高的要求,所以遠(yuǎn)程控制技術(shù)沒有引起更多人的注意。但是,隨著網(wǎng)絡(luò)的高度發(fā)展,電腦的管理及技術(shù)支持的 需要,遠(yuǎn)程操作及控制技術(shù)越來越引起人們的關(guān)注。遠(yuǎn)程控制一般支持下面的這些網(wǎng)絡(luò)方式: LAN、 WAN、撥號方式及互聯(lián)網(wǎng)方式。此外,有的遠(yuǎn)程控制軟件還支持通過串口、并口、紅外端口來對遠(yuǎn)程機(jī)進(jìn)行控制(不過這里說的遠(yuǎn)程電腦,只能是有限距離范圍內(nèi)的電腦了)。傳統(tǒng)的遠(yuǎn)程控制軟件一般使用NETBEUI、 NETBIOS、 IPX/SPX、 TCP 等協(xié)議來實現(xiàn)遠(yuǎn)程控制,不過,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,很多遠(yuǎn)程控制軟件提供通過 Web 頁面以 Java 技術(shù)來控制遠(yuǎn)程電腦,這樣可以實現(xiàn)不同操作系統(tǒng)下的遠(yuǎn)程控制。 TCP 協(xié)議遠(yuǎn)程控制 主要有 windows 系統(tǒng)自帶的遠(yuǎn)程桌面、pcAnyWhere(賽門鐵克 公司 )等,網(wǎng)上 98%的遠(yuǎn)程控制軟件都使用TCP 協(xié)議來實現(xiàn)遠(yuǎn)程控制(包括上述幾款),使用 TCP 協(xié)議的遠(yuǎn)程網(wǎng)絡(luò)遠(yuǎn)程通信與控制程序設(shè)計 3 控制軟件的優(yōu)勢是穩(wěn)定、連接成功率高;缺陷是雙方必須有一方具有公網(wǎng) IP(或在同一個內(nèi)網(wǎng)中),否則就需要在路由器上做端口映射。這意味著你只能用這些軟件控制擁有公網(wǎng) IP 的電腦,或者只能控制同一個內(nèi)網(wǎng)中的電腦(比如控制該公司里其它的電腦)。你不可能使用 TCP 協(xié)議的軟件從某一家公司的電腦,控制另外一家公司的內(nèi)部電腦,或者從網(wǎng)吧、賓館里控制你辦公室的電腦,因為他們 處于不同的內(nèi)網(wǎng)中。 80%以上的電腦都處于內(nèi)網(wǎng)中(使用路由共享上網(wǎng)的方式即為內(nèi)網(wǎng)), TCP 軟件不能穿透內(nèi)網(wǎng)的缺陷,使得該類軟件使用率大打折扣。但是目前很多遠(yuǎn)程控制軟件支持從被控端主動連接到控制端,可以一定程度上彌補(bǔ)該缺陷。 UDP 協(xié)議遠(yuǎn)程控制 與 TCP 協(xié)議遠(yuǎn)程控制不同, UDP 傳送數(shù)據(jù)前并不與對方建立連接,發(fā)送數(shù)據(jù)前后也不進(jìn)行數(shù)據(jù)確認(rèn) ,從理論上說速度會比 TCP 快(實際上會受網(wǎng)絡(luò)質(zhì)量影響 )。最關(guān)鍵的是:使用 UDP 協(xié)議可以利用 UDP 的打洞原理( UDP Hole Punching 技術(shù))穿透內(nèi)網(wǎng)。從而解決了 TCP 協(xié)議 遠(yuǎn)程控制軟件需要做端口映射的難題。這樣,即使雙方都在不同的局域網(wǎng)內(nèi),也可以實現(xiàn)遠(yuǎn)程連接和控制。 、 MSN、 網(wǎng)絡(luò)人遠(yuǎn)程控制軟件 、 XT800 的遠(yuǎn)程控制功能都是基于 UDP 協(xié)議的。你會發(fā)現(xiàn)使用穿透內(nèi)網(wǎng)的遠(yuǎn)程控制軟件無需做端口映射即可實現(xiàn)連接,這類軟件都需要一臺服務(wù)器協(xié)助程序進(jìn)行通訊以便實現(xiàn)內(nèi)網(wǎng)的穿透。由于 IP 資源日益稀缺,越來越多的用戶會在內(nèi)網(wǎng)中上網(wǎng),因此能穿透內(nèi)網(wǎng)的遠(yuǎn)程控制軟件,將是今后遠(yuǎn)程控制發(fā)展的主流方向。 目的以及意義 本文正是在 上文提到的 背景下提出的 , 目的 就 是為了 解決計算機(jī)的遠(yuǎn)程操作,降低企業(yè)對 軟件的后期維護(hù)成本,提高計算機(jī)遠(yuǎn)程通信能力的減少誤操作率來提升遠(yuǎn)程工作者的工作效率,設(shè)計出一款計算機(jī)網(wǎng)絡(luò)遠(yuǎn)程控制系統(tǒng) 。 遠(yuǎn)程 控制系統(tǒng) 能使技術(shù)人員直接操作遠(yuǎn)程計算機(jī),就像操作本地機(jī)器一樣,無須用戶介入,技術(shù)人員技能得到該機(jī)器的問題的第一手材料,從而加快了問題的解決。實際上,使用遠(yuǎn)程 控制 工具的技術(shù)人員能夠做到解答疑難問題,安裝和配置軟件,把軟件下載到用戶計網(wǎng)絡(luò)遠(yuǎn)程通信與控制程序設(shè)計 4 算機(jī)上,配置應(yīng)用程序和系統(tǒng)軟件設(shè)置并可通過實際操作培訓(xùn)用戶。 總之,本 畢業(yè)設(shè)計題目 的設(shè)計與實現(xiàn)具有很大的現(xiàn)實意義。 C++及編程模式簡介 Visual C++簡介 Microsoft Visual C++是 Microsoft 公司推出的開發(fā) Win32環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設(shè)計集成交互操作、可開發(fā)多種程序等優(yōu)點,而且通過簡單的設(shè)置就可使其生成的程序框架支持?jǐn)?shù)據(jù)庫接口、 OLE2, WinSock 網(wǎng)絡(luò)、 3D 控制界面。 它以擁有 “ 語法高亮 ” , IntelliSense(自動編譯功能)以及高級除錯功能而著稱。比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。還有允許用戶在調(diào)試期間重新編譯被修 改的代碼,而不必重新啟動正在調(diào)試的程序。其編譯及建置系統(tǒng)以預(yù)編譯頭文件、最小重建功能及累加連結(jié)著稱。這些特征明顯縮短程式編輯、編譯及連結(jié)的時間花費,在大型軟件計劃上尤其顯著。 Visual C++的資源編輯器能以所見即所得的形式直接編輯程序的用戶界面,為所有資源分配 ID 標(biāo)識號。 ClassWizard 能把對話框模板與生成的類定義或與已有的類代碼連接起來,為菜單項、控制等資源生成空的處理函數(shù)模板,創(chuàng)建消息映射條目,并將資源 ID 與處理函數(shù)連接起來。通過使用 AppWizard,程序員的編程工作便簡化為用資源編輯器直觀的設(shè)計界面,完善對話框類代碼,在空的處理函數(shù)模板處填寫響應(yīng)用戶操作的代碼,這是一種比較完善的可視化編程方法。 但產(chǎn)品名 “ Visual C++” 也容易誤導(dǎo)人,讓人認(rèn)為自己使用的是一個與 Microsoft Visual Basic 類似的完全可視化的系統(tǒng)。然而,使用 Visual C++,開發(fā)人員必須真正地閱讀和編寫 C++代碼。 Visual C++向?qū)Э梢怨?jié)省時間和提高精度,但是,程序員也必須理解向?qū)Мa(chǎn)生的代碼,并且,最重要的是,還必須理解 MFC 庫的結(jié)構(gòu)和 Windows 操作系統(tǒng)的內(nèi)部工作方式。 網(wǎng)絡(luò)遠(yuǎn)程通信與控制程序設(shè)計 5 MFC應(yīng)用程序框架 MFC 實際上是微軟提供的 ,用于在 C++環(huán)境下編寫應(yīng)用程序的一個框架和引擎 ,VC++是 Windows 下開發(fā)人員使用的專業(yè) C++ SDK(SDK,Standard SoftWare Develop Kit,專業(yè)開發(fā)平臺 ),MFC 就是掛在它之上的一個輔助軟件開發(fā)包 ,MFC 作為與 VC++血肉相連的部分 (注意 C++和 VC++的區(qū)別 :C++是一種 程序設(shè)計語言 ,是一種大家都承認(rèn)的軟件編制的通用規(guī)范 ,而 VC++只是一個 編譯器 ,或者說是一種編譯器 +源程序 編譯器 的 IDE,WS,PlatForm,這跟 Pascal和 Delphi 的關(guān)系一個道理 ,Pascal 是 Delphi 的語言基礎(chǔ) ,Delphi 使用 Pascal規(guī)范來進(jìn)行 Win下應(yīng)用程序的開發(fā)和編譯 ,卻不同于 Basic語言和 VB 的關(guān)系 ,Basic 語言在 VB 開發(fā)出來被應(yīng)用的年代已經(jīng)成了 Basic 語言的新規(guī)范 ,VB 新加的 Basic 語言要素 ,如 面向?qū)ο蟪绦蛟O(shè)計 的要素 ,是一種性質(zhì)上的飛躍 ,使 VB 既是一個 IDE,又成長成一個新的程序設(shè)計語言 ),MFC 同 BC++集成的 VCL 一樣是一個非外掛式的 軟件包 ,類庫 ,只不過 MFC 類是微軟為 VC++專配的 。 MFC 是 Win API 與 C++的結(jié)合 ,API,即微軟提供的 Windows下應(yīng)用程序的 編程語言 接口 ,是一種軟件編程的規(guī)范 ,但不是一種程序開發(fā)語言本身 ,可以允許用戶使用各種各樣的第三方 (如我是一方 ,微軟是一方 ,Borland 就是第
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1