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

正文內(nèi)容

基于javacs遠(yuǎn)程監(jiān)控系統(tǒng)軟件的實(shí)現(xiàn)-文庫吧

2025-04-15 20:34 本頁面


【正文】 序運(yùn)行,被監(jiān)控端對(duì)主控端發(fā)送來的命令進(jìn)行處理,并將命令處理結(jié)果返回給主控端。 遠(yuǎn)程監(jiān)控軟件順應(yīng)時(shí)代發(fā)展的需求,它實(shí)用、 使用簡便,是非常不錯(cuò)的軟件。 遠(yuǎn)程監(jiān)控的背景知識(shí) 遠(yuǎn)程監(jiān)控是在網(wǎng)絡(luò)上由一臺(tái)電腦 (主控端 Remote)遠(yuǎn)距離去監(jiān)控另一臺(tái)電腦(被監(jiān)控端 Host)的技術(shù),這里的遠(yuǎn)程不是字面意思的遠(yuǎn)距離,一般指通過網(wǎng)絡(luò)監(jiān)控遠(yuǎn)端電腦,不過,大多數(shù)時(shí)候我們所說的遠(yuǎn)程監(jiān)控往往指在局域網(wǎng)中的遠(yuǎn)程監(jiān)控而言。 當(dāng)操作者使用主控端電腦監(jiān)控被監(jiān)控端電腦時(shí),就如同坐在被監(jiān)控端電腦的屏幕前一樣,可以啟動(dòng)被監(jiān)控端電腦的應(yīng)用程序,可以使用被監(jiān)控端電腦的文件資料,不過,有一個(gè)概念需要明確,那就是主控端電腦只是將鍵盤和鼠標(biāo)的指令傳送給遠(yuǎn)程電腦,同 時(shí)將被監(jiān)控端電腦的屏幕畫面通過通信線路回傳過來。也就是說,我們控制被監(jiān)控端電腦進(jìn)行操作似乎是在眼前的電腦上進(jìn)行的,實(shí)質(zhì)是在遠(yuǎn)程的電腦中實(shí)現(xiàn)的,不論打開文件,還是上網(wǎng)瀏覽、下載等都是存儲(chǔ)在遠(yuǎn)程的被監(jiān)控端電腦中的。 電腦中的遠(yuǎn)程控制技術(shù),始于 DOS 時(shí)代,只不過當(dāng)時(shí)由于技術(shù)上沒有什么大 第 2 頁,共 21 頁 的變化,網(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、撥號(hào)方 式、互聯(lián)網(wǎng)方式。此外,有的遠(yuǎn)程控制軟件還支持通過串口、并口、紅外端口來對(duì)遠(yuǎn)程機(jī)進(jìn)行控制(不過,這里說的遠(yuǎn)程電腦,只能是有限距離范圍內(nèi)的電腦了 )。傳統(tǒng)的遠(yuǎn)程控制軟件一般使用 NETBEUI、 NETBIOS、 IPX/SPX、 TCP/IP 等協(xié)議來實(shí)現(xiàn)遠(yuǎn)程控制,不過,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,目前很多遠(yuǎn)程控制軟件提供通過 Web 頁面以 Java 技術(shù)來控制遠(yuǎn)程電腦,這樣可以實(shí)現(xiàn)不同操作系統(tǒng)下的遠(yuǎn)程控制,例如數(shù)技通科技有限公司在就推出了全球第一套基于中文 JAVA 的跨平臺(tái)遠(yuǎn)程控制軟件――易控。 1 2 遠(yuǎn)程監(jiān)控軟件的原理 遠(yuǎn)程監(jiān)控 軟件一般分兩個(gè)部分 :一部分是客戶端程序 Client,另一部分是服務(wù)器端程序 Server,由于本畢業(yè)設(shè)計(jì)的通信模塊有別于傳統(tǒng)的遠(yuǎn)程監(jiān)控軟件,在使用前需要將客戶端程序安裝到被監(jiān)控端電腦上,將服務(wù)器端程序安裝到主控端電腦上。 它的控制的過程 是先在被監(jiān)控端 電腦上執(zhí)行客戶端程序,像一個(gè)普通的客戶一樣向 主 控端電腦中的服務(wù)器端程序發(fā)出信號(hào),建立一個(gè)特殊的遠(yuǎn)程服務(wù),然后通過這個(gè)遠(yuǎn)程服務(wù), 接收主控端 發(fā)送 過來的 遠(yuǎn)程控制命令 ,并對(duì)命令進(jìn)行處理,最后將命令處理結(jié)果返回給主控端, 我們稱這種遠(yuǎn)程控制方式為基于遠(yuǎn)程服務(wù)的遠(yuǎn)程控制。通過遠(yuǎn) 程監(jiān)控軟件,我們可以進(jìn)行很多方面的遠(yuǎn)程控制,包括獲取目標(biāo)電腦屏幕圖像、窗口及進(jìn)程列表 。記錄并提取遠(yuǎn)端鍵盤事件 (擊鍵序列,即監(jiān)視遠(yuǎn)端鍵盤輸入的內(nèi)容 )。可以打開、關(guān)閉目標(biāo)電腦的任意目錄并實(shí)現(xiàn)資源共享 。提取撥號(hào)網(wǎng)絡(luò)及普通程序的密碼 。激活、中止遠(yuǎn)端程序進(jìn)程 。管理遠(yuǎn)端電腦的文件和文件夾 。關(guān)閉或者重新啟動(dòng)遠(yuǎn)端電腦中的操作系統(tǒng) 。修改 Windows 注冊(cè)表 。通過遠(yuǎn)端電腦上、下載文件和捕獲音頻、視頻信號(hào)等。 前面我們所說的是一臺(tái)電腦對(duì)一臺(tái)電腦的情況,其實(shí),基于遠(yuǎn)程服務(wù)的遠(yuǎn)程控制最適合的模式是一對(duì)多,即利用遠(yuǎn)程監(jiān)控軟件,我們可以 使用一臺(tái)電腦監(jiān)控多臺(tái)電腦,這就使得我們不必為辦公室的每一臺(tái)電腦都安裝一個(gè)調(diào)制解調(diào)器,而只需要利用辦公室局 域網(wǎng)的優(yōu)勢就可以輕松實(shí)現(xiàn)遠(yuǎn)程多點(diǎn)控制了。 在進(jìn)行一臺(tái)電腦對(duì)多臺(tái)遠(yuǎn)端電腦進(jìn)行控制時(shí),我們發(fā)現(xiàn),遠(yuǎn)程監(jiān)控軟件似乎更像一個(gè)局域網(wǎng)的網(wǎng)絡(luò)管理員,而提供遠(yuǎn)程控制的遠(yuǎn)程終端服務(wù)就像極了辦公室局域網(wǎng)的延伸。這種一對(duì)多的連接方式在節(jié)省了調(diào)制解調(diào)器的同時(shí),還使得網(wǎng)絡(luò)的接入更加安全可靠,網(wǎng)絡(luò)管理員也更易于管理局域網(wǎng)上的每一臺(tái)電腦。 第 3 頁,共 21 頁 本文所論述的遠(yuǎn)程監(jiān)控系統(tǒng)就是依照這種方式進(jìn)行的。 2 系統(tǒng)需求分析及理論基礎(chǔ) 系統(tǒng)需 求分析 系統(tǒng)功能需求 1. 連續(xù)獲得被控端機(jī)器屏幕變化。 2.實(shí)現(xiàn)被控端硬盤文件的上傳、下載。 3.實(shí)現(xiàn)對(duì)鼠標(biāo)、鍵盤的模擬。 4.實(shí)現(xiàn)在被控端機(jī)器上執(zhí)行任意 DOS 命令。 5.遠(yuǎn)程關(guān)機(jī)、遠(yuǎn)程重啟計(jì)算機(jī)。 其他需求 1.系統(tǒng)實(shí)用,界面操作簡便。 2. 被監(jiān)控端自動(dòng)隱藏運(yùn)行 。 被監(jiān)控端將隨電腦啟動(dòng)而自動(dòng)運(yùn)行,運(yùn)行時(shí)默認(rèn)無任何可見界面 。 系統(tǒng)開發(fā)原理及關(guān)鍵技術(shù) 系統(tǒng)開發(fā)原理 本系統(tǒng)是利用類 中的屏幕截取和鼠標(biāo)、鍵盤自動(dòng)控制功能,然后加上網(wǎng)絡(luò)傳輸功能 來完成來完成截屏和遠(yuǎn)程控制的。 系統(tǒng)運(yùn)行概述 1. 啟動(dòng) 被監(jiān)控端 ,打開指定的 UDP 端口號(hào)。 用于讀取命令。 2.被監(jiān)控端 讀取命令(命令格式為 ordername:port) ordername 為命令名字, port 為主控端打開的 TCP 端口。 3. 接到主控端連接后,被監(jiān)控端就對(duì)當(dāng)前用戶的桌面采用屏幕截取,然后發(fā)送給主控端。依被監(jiān)控端設(shè)計(jì)的不同,可以設(shè)定屏幕截取的時(shí)間間隔,時(shí)間間隔短一點(diǎn)就可以獲得連續(xù)屏幕變化了。 4. 主控端在畫布上對(duì)鼠標(biāo)、鍵盤事件進(jìn)行監(jiān)聽,被監(jiān)控端重演主控端上的事件 5.主控端和被監(jiān)控端讀取 和發(fā)送數(shù)據(jù),分別來實(shí)現(xiàn)文件上傳和下載 。 6. 在被監(jiān)控端實(shí)現(xiàn) DOS 命令的執(zhí)行。 系統(tǒng)的關(guān)鍵技術(shù) 系統(tǒng)使用的關(guān)鍵技術(shù)就是 Java 網(wǎng)絡(luò)編程 和 Java 圖形編程 。用 Java 網(wǎng)絡(luò)編程實(shí)現(xiàn)主控端和被監(jiān)控端的通訊(命令收發(fā)、數(shù)據(jù)傳送),用 Java 圖形編程完成主控端控制界面的編寫。具體應(yīng)用如下: 1.實(shí)現(xiàn) 主控端(服務(wù)器) 與 被監(jiān) 控端(客戶端) 之間的通訊 。 第 4 頁,共 21 頁 —— 用 Java Socket 來 實(shí)現(xiàn) 。 2. 用 Java 采集事件,封裝成消息,用于發(fā)送 。 —— 在 主控端機(jī)器 上采集事件 (一般只不過是鍵盤和鼠標(biāo)的事件 ),然后封裝成消息類 傳輸?shù)?被監(jiān)控端。 3. 在 被監(jiān) 控端 上重演 主控端 的動(dòng)作事件。 —— 在被 監(jiān)控端 運(yùn)行 client 端,接收消息,如果 主控端 有 請(qǐng)求操作的消息,用 Robot 截下當(dāng)前屏幕,傳給 主控 端 , 主控端 顯示 被監(jiān)控端 的屏幕,是一個(gè)位圖 ;然后接收在這個(gè)位圖上的鼠標(biāo)事件和鍵盤事件,并把鼠標(biāo)位置 (位圖上的坐標(biāo)換算成對(duì)應(yīng)的屏幕上的坐標(biāo) )和鍵值送到 被監(jiān)控端 上,在 被監(jiān)控端 上重演同樣的事件。 系統(tǒng) 的開發(fā)平臺(tái) , , Windows XP Professional Eclipse 介紹 Eclipse 是一種可擴(kuò)展的開放源代碼 IDE。 2021 年 11 月, IBM 公司捐出價(jià)值4,000 萬美元的源代碼組建了 Eclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境 (IDE)經(jīng)常將其應(yīng)用范圍限定在 “ 開發(fā)、構(gòu)建和調(diào)試 ” 的周期之中。為了幫助集成開發(fā)環(huán)境 (IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse 平臺(tái)。 Eclipse 允許在同一 IDE 中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。 Eclipse 為工具開發(fā)商提供了更好的靈活性 ,使他們能更好地控制自己的軟件技術(shù)。 Eclipse 是一個(gè)開放源代碼的項(xiàng)目,任何人都可以下載Eclipse 的源代碼,并且在此基礎(chǔ)上開發(fā)自己的功能插件。同時(shí)可以通過開發(fā)新的插件擴(kuò)展現(xiàn)有插件的功能,比如在現(xiàn)有的 Java 開發(fā)環(huán)境中加入 Tomcat 服務(wù)器插件。可以無限擴(kuò)展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是Eclipse 的潛力所在。 Java 語言 Java 語言是 SUN 公司于 1995 年 5 月推出的新一代面向?qū)ο蟮挠?jì)算機(jī)通用編程語言,是繼 WWW 之后又一引起世界轟動(dòng)的產(chǎn)品。 Java 語言的特點(diǎn)是跨平臺(tái) 和強(qiáng)大的 網(wǎng)絡(luò)編程 功能。在 Java 語言誕生之前, Inter 已存在,所以 Java 語言本身就封裝了大量進(jìn)行 網(wǎng)絡(luò)編程 的類庫,使得網(wǎng)絡(luò)編程功能強(qiáng)大,同時(shí)又簡化了網(wǎng)絡(luò)編程的操作。因此利用 Java 語言可以開發(fā)出功能強(qiáng)大的網(wǎng)絡(luò)應(yīng)用程序。 Jar命令 功能: Java 歸檔工具 語法: jar [命令選項(xiàng) ] [manifest] destination inputfile [inputfiles] 第 5 頁,共 21 頁 jar 工具是個(gè) java 應(yīng)用程序,可將多個(gè)文件合并為單個(gè) JAR 歸檔文件。 jar是個(gè)多用途的存檔及壓縮工具,它基于 ZIP 和 ZLIB 壓縮格式。然而,設(shè)計(jì) jar的主要目的是便于將 java applet 或應(yīng)用程序打包成單個(gè)歸檔文件。將 applet或應(yīng)用程序的組件 (.class 文件、圖像和聲音 )合并成單個(gè)歸檔文件時(shí),可以用java 代理 (如瀏覽器 )在一次 HTTP 事務(wù)處理過程中對(duì)它們進(jìn)行下載,而不是對(duì)每個(gè)組件都要求一個(gè)新連接。這大大縮短了下載時(shí)間。 jar 還能壓縮文件,從而進(jìn)一步提 高了下載速度。此外,它允許 applet 的作者對(duì)文件中的各個(gè)項(xiàng)進(jìn)行簽名,因而可認(rèn)證其來源。 jar 工具的語法基本上與 tar 命令的語法相同。 命令選項(xiàng) : c: 在標(biāo)準(zhǔn)輸出上創(chuàng)建新歸檔或空歸檔。 t: 在標(biāo)準(zhǔn)輸出上列出內(nèi)容表。 x[file]: 從標(biāo)準(zhǔn)輸入提取所有文件,或只提取指定的文件。如果省略了file,則提取所有文件;否則只提取指定文件。 f: 第二個(gè)參數(shù)指定要處理的 jar 文件。在 c(創(chuàng)建 )情形中,第二個(gè)參數(shù)指的是要?jiǎng)?chuàng)建的 jar 文件的名稱 (不是在標(biāo)準(zhǔn)輸出上 )。在 t(表 (或 x(抽取 )這兩種情形中,第二 個(gè)參數(shù)指定要列出或抽取的 jar 文件。 v: 在標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備上生成長格式的輸出結(jié)果。 m: 包括指定的現(xiàn)有清單文件中的清單信息。用法舉例: “jar cmf myManifestFile myJarFile *.class” 0: 只儲(chǔ)存,不進(jìn)行 ZIP 壓縮。 M: 不創(chuàng)建項(xiàng)目的清單文件。 u: 通過添加文件或更改清單來更新現(xiàn)有的 JAR 文件。例如: “jar uf ” 將文件 添加到現(xiàn)有的 JAR 文件 中,而“jar umf mani fest ” 則用 manifest 中的信息更新 的清單。 C: 在執(zhí)行 jar 命令期間更改目錄。例如: “jar uf C classes *” 將 classes 目錄內(nèi)的所有文件加到 中,但不添加類目錄本身。 程序示例 1: 將當(dāng)前目錄下所有 CLASS 文件打包成新的 JAR 文件 : jar cf *.class 2: 顯示一個(gè) JAR 文件中的文件列表 : jar tf 3: 將當(dāng)前目錄下的所有文件增加到一個(gè)已經(jīng)存在的 JAR 文 件中 : jar cvf * 第 6 頁,共 21 頁 編程運(yùn)行環(huán)境 硬件環(huán)境: CPU: 閃龍 2400 內(nèi)存: 256M 硬盤: 80G 軟件環(huán)境: 操作系統(tǒng): Windows XP Professional 應(yīng)用軟件: + 商業(yè)源代碼,全套計(jì)算機(jī)畢業(yè)設(shè)計(jì)免費(fèi)下載 更多全套設(shè)計(jì)聯(lián)系 :1042897696 最新設(shè)計(jì)大全 3 遠(yuǎn)程監(jiān)控系統(tǒng)系統(tǒng)設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)和分析 本系統(tǒng)設(shè)計(jì)的方案為 C/S 模式, 在主控端電腦上安裝服務(wù)器端程序,在被監(jiān)控端電腦上安裝客戶端程序。該系統(tǒng)的控制過程是先在主控端電腦上執(zhí)行服務(wù)器程序,在命令收發(fā)過程中,主控端向被監(jiān)控端配置的 UDP 端口發(fā)送命令,該命令是一個(gè)控制命令,要求被監(jiān)控端來連接其開啟的 TCP 端口和要求被監(jiān)控端執(zhí)行的操作,如果被監(jiān)控端監(jiān)聽到該 UDP 命令,主動(dòng)開啟 TCP 端口向主控端發(fā)送連接請(qǐng)求。這樣就建立了一個(gè)特殊的遠(yuǎn)程服務(wù),然后通過這個(gè)遠(yuǎn)程服務(wù),主控端使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命令 ,控制被監(jiān)控端電腦中的各種應(yīng)用程序運(yùn)行。系統(tǒng)總體結(jié)構(gòu)如圖 1: 圖 1 系統(tǒng)總體結(jié)構(gòu)圖 圖 把軟件功能 分解到通信的兩個(gè)端點(diǎn)上,即客戶端和服務(wù)器端,采用Client/ Server 模式。這樣能提高設(shè)計(jì)的靈活性,易于系統(tǒng)的擴(kuò)展。 被監(jiān)控端 第 7 頁,共 21 頁 接受 主控 端 命令,并處理命令,然后輸出命令處理結(jié)果 ; 主控端 則提供交互界面及 命令處理 結(jié)果顯示;數(shù)據(jù)交換通道的建立由雙方的數(shù)據(jù)通信模塊負(fù)責(zé)。從而實(shí)現(xiàn) 點(diǎn)到 點(diǎn)的直接控制監(jiān)控,滿足實(shí)時(shí)性要求。 主控端的主要功能模塊 主控端包括的模塊有: 消息輸入 ,命令處理結(jié)果 顯示模塊,通信模塊。消息輸入模塊負(fù)責(zé)將用戶界面的事件傳送到通信模塊,通信模塊將命令信息發(fā)送到 被監(jiān) 控端; 被監(jiān) 控端執(zhí)行操作后返回的成功或失敗信息交由 主控端命令處理結(jié)果 顯示模塊根據(jù)信息的格式進(jìn)行顯示。 被監(jiān)控端的主要功能模塊 被監(jiān)控端包括的模塊有: 通信模塊,命令 處理 模塊。 被監(jiān)控端 處于偵聽狀態(tài),一旦接收到合法的連接請(qǐng)求, 就開 UDP 端口,并開啟命令接受線程, 建立 連接后 ,通過通信
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1