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

正文內(nèi)容

畢業(yè)設(shè)計(jì)畢業(yè)論文計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開(kāi)發(fā)-wenkub.com

2024-11-29 20:32 本頁(yè)面
   

【正文】 += ()。 完成的功能是便利本機(jī)的磁盤(pán)驅(qū)動(dòng),記錄下盤(pán)符,行車(chē)字符串傳送至客戶端進(jìn)行解析。 i 。 (3) 主要是讀取被控端磁盤(pán)數(shù),并反饋給控制端,只在初始化的時(shí)候調(diào)用。 s[1] != )響應(yīng)客戶端的下載方法,調(diào)用新的線程進(jìn)行傳送 new SendFile(socket, path).start()。 s[1] != )響應(yīng)客戶端發(fā)送的打開(kāi)方法,調(diào)用readfile(); if (sc.equals(s[0]) amp。 } xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開(kāi)發(fā) 30 遍歷地址標(biāo)注的子目錄或子文件,人后分別判斷類(lèi)型如:文件或文件夾,文件或文件夾安分號(hào)隔開(kāi),文件或文件夾信息用逗號(hào)隔開(kāi),把最后組成的字符串傳送回客戶端解析成目錄。 (() + 。 (() + 。 i 。 StringBuffer files = new StringBuffer()。 return true。 (() + ,)。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 29 讀取目錄代碼: if (() amp。 } } (0, 14)。 i++) { File delfile = new File(delpath + \\ + filelist[i])。 (, + () + 開(kāi) 始 刪 除 ! , + () + delpath + ,)。具體設(shè)計(jì)思想如 下圖: 圖 被控端流程 Server processes 文件操作( ) (1) xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開(kāi)發(fā) 28 文件操作基礎(chǔ)類(lèi),包括 deletefile(String delpath, StringBuffer sb):刪除文件或文件夾; readfile(String filepath):讀取文件或文件目錄;只需要被控端接收到文件或文件目錄地址,調(diào)用方法即可。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 27 (2) 一般幫助 列出軟件相關(guān)信息。 } else { ()。 ()。 } 主要通過(guò) CMD 命令 ShutDown 實(shí) 現(xiàn) 關(guān) 機(jī) , 傳 輸 操 作 的 方 法 為sendOpera(cmd。 } 實(shí)現(xiàn)鍵盤(pán)單擊事件監(jiān)聽(tīng),傳輸?shù)淖址疄椴僮黝?lèi)型( keyReleas、 keyPress),加鍵值,發(fā)送到 服務(wù)端后由服務(wù)端解析處理。 } public void keyReleased(KeyEvent e) { (e)。 鍵 盤(pán)監(jiān)聽(tīng)事件: public void keyPressed(KeyEvent e) { (e)。 SendOperate sender=new SendOperate(, (operateStr))。 鼠標(biāo)下壓事件監(jiān)聽(tīng)代碼: public void mousePressed(MouseEvent e) { (e)。 ()。部分代碼如下: Socket socket = new Socket(, )。 } } catch (IOException ioe) { (1)。// 把 ZIP 流轉(zhuǎn)換為圖片 ImageIcon img = new ImageIcon(image)。 ZipInputStream zis = new ZipInputStream(dis)。 遠(yuǎn)程監(jiān)控 用于遠(yuǎn)程監(jiān)控的主要操作,包括遠(yuǎn)程圖像接收( RecivImg)、發(fā)送事件信息( SendOperate)以及主要顯示窗體( CWindow) (1) 圖像接收 通過(guò)接收服務(wù)端發(fā)來(lái)的經(jīng)過(guò)壓縮的流,并解壓為圖像流,最終顯示到窗體中。 info != ) { (\n返回信息 \n+info)。 ()。 該部分為命令的發(fā)送,返回結(jié)果的接收為: xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 23 InputStream is = ()。 DataOutputStream dos = new DataOutputStream(os)。 遠(yuǎn)程控制臺(tái) 主要包括 2部分:產(chǎn)生一個(gè)新的 CMD 控制臺(tái)窗口,包括命令行輸入,幫助,命令行顯示,單擊和回車(chē)時(shí)間監(jiān)聽(tīng);發(fā)送命令到服務(wù)器,接受服務(wù)器返回的處理結(jié)果,并顯示在窗口中。 } catch (IOException e1) { ()。 os = ()。 其中最為重要的是最后一行 new SendFile(socket, upload, ).start(),啟xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 21 用了一個(gè)新的線程進(jìn)行傳輸。 (opera)。 return false。 DataOutputStream dos = new DataOutputStream(os)。 } } return files。 files[i][1] = temp[1]。 for (int i = 0。amp。 info = ()。主要流程為下圖所示: 等待操作信息( Opera) 發(fā)送命令 接受命令 關(guān)閉 Socket 等待操作信息 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 19 圖 操作流程 Operation processes 該類(lèi)中包含文件操作的相關(guān)方法,比如 public String[][] getFiles(String opera)方法, public boolean deleteFile(String opera), public boolean upFile(String opera, String upload)和 public boolean downFile(String opera, String download)方法。 cc2[i] = new JLabel(drivers[i])。 cc1[i].setRequestFocusEnabled(false)。 i++) { pci[i] = new JPanel()。該類(lèi)主要在初始化的時(shí)候調(diào)用。 以上就是一個(gè)簡(jiǎn)易的 Java 遠(yuǎn)程控制的實(shí)現(xiàn),當(dāng)然本系統(tǒng)的設(shè)計(jì)要比此步奏復(fù)雜許多,但是基本原理相同。 Runtime ec=()。 (2) InputStream 、 OutputStream 當(dāng)一個(gè)套接字連 接成功后就可以獲得基于這個(gè)套接字的輸入、輸出流,一切數(shù)據(jù)的發(fā)送和接受都離不開(kāi)輸出、輸入流,我們可以通過(guò)流封裝的方法選擇你要輸入或者輸出的數(shù)據(jù)類(lèi)型,通過(guò)轉(zhuǎn)換流可以把輸入、輸出流轉(zhuǎn)換到我們需要的數(shù)據(jù)傳輸類(lèi)型。 (3) 在一些需要阻塞等待操作的程序中,線程是很實(shí)用的,如數(shù)據(jù)傳輸,等待連接,等待輸入等,并不一定要上述方法都執(zhí)行,主進(jìn)程才能繼續(xù)執(zhí)行,這樣帶來(lái)的方便是非常大的。線程是在同一時(shí)間需要完成多項(xiàng)任務(wù)的時(shí)候?qū)崿F(xiàn)的。例如兩個(gè)進(jìn)程不能同時(shí)調(diào)用同一臺(tái)打印機(jī)打印,必須等一個(gè)進(jìn)程結(jié)束運(yùn)行后另一個(gè)進(jìn)程在進(jìn)行調(diào)用。程序在邏輯意義上被分割為數(shù)個(gè)線程;假如機(jī)器本身安裝了多個(gè)處理器,那么程序會(huì)運(yùn)行得更快,毋需作出任何特殊的調(diào)校。但對(duì)于其他許多問(wèn)xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開(kāi)發(fā) 14 題,只要求將問(wèn)題劃分進(jìn)入獨(dú)立運(yùn)行的程序片斷中,使整個(gè)程序能更迅速 地響應(yīng)用戶的請(qǐng)求。對(duì)于不同的需求,可以通過(guò)多種途徑達(dá)到這個(gè)目的。多線程技術(shù)一個(gè)常見(jiàn)的例子就是用戶界面。 應(yīng)用層 TCP/IP 模型將 OSI 參考模型中的會(huì)話層和表示層的功能合并到應(yīng)用層實(shí)現(xiàn)。適合于一次傳輸大批數(shù) 據(jù)的情況。 (4) 互聯(lián)組管理協(xié)議 IGMP:被 IP 主機(jī)拿來(lái)向本地多路廣播路由器報(bào)告主機(jī)組成員。 互聯(lián)協(xié)議將數(shù)據(jù)包封裝成 inter 數(shù)據(jù)報(bào),并運(yùn)行必要的路由算法。因此,分組到達(dá)的順序和發(fā)送的順序可能不同,這就需要上層必須對(duì)分組進(jìn)行排序。由于這一層次未被定義,所以其具體的實(shí)現(xiàn)方法將隨著網(wǎng)絡(luò)類(lèi)型的不同而不同。 TCP/IP 體系結(jié)構(gòu) TCP/IP 這個(gè)協(xié)議遵守一個(gè)四層的模型概念:應(yīng)用層、傳輸層、網(wǎng)絡(luò)互聯(lián)層和網(wǎng)絡(luò)層 網(wǎng)絡(luò)層 TCP/IP 模型的基層是網(wǎng)絡(luò)接口層。 (2) 服務(wù)端對(duì)于業(yè)務(wù)邏輯進(jìn)行和很好的封裝。最簡(jiǎn)單的 C/S 體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用由兩部分組成,即客戶應(yīng)用程序和服務(wù)器程序。由于沒(méi)能提供用戶真正期望的開(kāi)放環(huán)境, C/S 結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應(yīng)百臺(tái)電腦以上局域網(wǎng)用戶同時(shí)使用。 C/S 結(jié)構(gòu)特 點(diǎn)及發(fā)展 C/S 又稱(chēng) Client/Server 或客戶 /服務(wù)器模式。 所有當(dāng)前阻塞于此套接字上的 I/O 操作中的線程都將拋出SocketException。應(yīng)該使用 mouseRelease 方法釋放鼠標(biāo)按鈕。 keyPress(int keycode)方法:按下給定的鍵。 createScreenCapture(Rectangle screenRect)方法:創(chuàng)建包含從屏幕中讀取的像素的圖像。 listRoots()方法:列出可用的文件系統(tǒng)根。 isDirectory()方法:測(cè)試此抽象路徑名表示的文件是否是一個(gè)目錄。如果給定字符串是空字符串,那么結(jié)果是空抽象路徑名。在輸入數(shù)據(jù)可用、檢測(cè)到流末尾 或者拋出異常前,此方法一直阻塞。 此方法在寫(xiě)入操作完成后不會(huì)關(guān)閉提供的 ImageOutputStream;一個(gè)嚴(yán)謹(jǐn)?shù)某绦?,?yīng)該在實(shí)用完后對(duì)流進(jìn)行關(guān)閉,減輕系統(tǒng)負(fù)擔(dān)。 read(URL input)方法:返回一個(gè) BufferedImage,作為使用 ImageReader(它是從當(dāng)前已注冊(cè) ImageReader 中自動(dòng)選擇的)解碼所提供 URL 的結(jié)果。 數(shù)據(jù)傳輸 有了套接字連接后,我們就可以進(jìn)行任意的數(shù)據(jù)傳輸了。在這里我們使用到的構(gòu)造方法為 ServerSocket(int port);該構(gòu)造方法創(chuàng)建以本機(jī) IP 為 IP 地址,以 port 為端口的套接字,參數(shù) port 端口號(hào);或者為 0,表示使用任何空閑端口。下面步奏介紹了套接字使用的步奏。如果應(yīng)用程序不能很好的處理這些問(wèn)題,很可能導(dǎo)致程序崩潰。事實(shí)上,一份數(shù)據(jù)可能不止一次被發(fā)送。流式套接字內(nèi)設(shè)流量控制,避免數(shù)據(jù)流超限;數(shù)據(jù)被看成字節(jié)流,無(wú)長(zhǎng)度限制。流式套接字提供一種可靠的面向連接地傳輸方法。 C/S模式的建立基于以下兩點(diǎn):首先,建立網(wǎng)絡(luò)的起因是網(wǎng)絡(luò)中軟硬件資源、運(yùn)算能力和信息不均等,需要共享,從而造就擁有眾多資源的主機(jī)提供服務(wù),資源較少的客戶請(qǐng)求服務(wù)這一非對(duì)等作用;其次,網(wǎng)間進(jìn)程通信完全是異步的,相互通信的進(jìn)程間既不存在父子關(guān)系,又不共享內(nèi)存緩沖區(qū),因此需要一種機(jī)制為希望通信的進(jìn)程間建立聯(lián)系,為兩者的數(shù)據(jù)交換提供同步,這就是基于客戶機(jī) /服務(wù)器式的 TCP/IP。無(wú)連接服務(wù)不能保證分組的先后順序,不進(jìn)行分組出錯(cuò)的恢復(fù)與重傳,不保證傳輸?shù)目煽啃?。在?shù)據(jù)傳輸過(guò)程中,各數(shù)據(jù)分組不攜帶目的地址,而使用連接號(hào)( Connect ID)。在國(guó)際標(biāo)準(zhǔn)化組織( ISO)的術(shù)語(yǔ)中,網(wǎng)絡(luò)層及其以下各層又稱(chēng)為通信子網(wǎng),只是實(shí)現(xiàn)了點(diǎn)對(duì)點(diǎn)之間的通信,沒(méi)有程序或進(jìn)程的概念?!胺?wù)”是描述相鄰層之間關(guān)系的抽象概念,即網(wǎng)絡(luò)中各層向緊鄰上層提供的一組操作。網(wǎng)間域中的計(jì)算機(jī)要通信必須解決不同計(jì)算機(jī)中進(jìn)程相互通訊的問(wèn)題。在應(yīng)用開(kāi)發(fā)種就像使用文件句柄一樣,可以對(duì) Socket句柄進(jìn)行讀寫(xiě)操作。通過(guò)這個(gè)端口,一臺(tái)計(jì)算機(jī)可以與任何具備套接字的網(wǎng)間計(jì)算機(jī)進(jìn)行通信。在這個(gè)項(xiàng)目中,研究人員為xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開(kāi)發(fā) 6 TCP/IP網(wǎng)絡(luò)通信開(kāi)發(fā)了一個(gè)應(yīng)用程序接口 (API)。使用 C/S模式設(shè)計(jì)的客戶、服務(wù)器應(yīng)用系統(tǒng)具有系統(tǒng)結(jié)構(gòu)優(yōu)化、資源利用率高、整體運(yùn)算速度快的優(yōu)點(diǎn),因而得到了廣泛的應(yīng)用。 Sun 公司對(duì) Java 編程語(yǔ)言的解釋是: Java 編程語(yǔ)言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語(yǔ)言。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開(kāi)放的技術(shù)。 Java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語(yǔ)言和解釋執(zhí)行計(jì)算機(jī)語(yǔ)言。就在 Oak將要失敗的時(shí)候,隨著互聯(lián)網(wǎng)的發(fā)展, Sun看到了 Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是現(xiàn)在廣為流傳使用的 Java誕生了。它本身就是使用 Java語(yǔ)言開(kāi)發(fā)的,其本身就包含了括 Java開(kāi)發(fā)工具( Java Development Kit, JDK),使用 Eclipse進(jìn)行 Java程序開(kāi)發(fā)不僅方便管理,而且也能大大提高開(kāi)發(fā)效率。 第二步,運(yùn)行客戶端程序,輸入被控端 IP,服務(wù)端準(zhǔn)備響應(yīng),然后程序自動(dòng)連接到指定 IP的遠(yuǎn)程計(jì)算機(jī)。實(shí)現(xiàn)基本的遠(yuǎn)程控制要求,界面簡(jiǎn)潔友好。 綜合以上原因,我決定通過(guò)一定的理論知識(shí)與實(shí)踐來(lái)嘗試學(xué)習(xí)此類(lèi)知識(shí),并且使用 Java編程語(yǔ)言結(jié)合 C/S模式實(shí)現(xiàn)一款遠(yuǎn)程控制軟件。 遠(yuǎn)程控制軟件的研究現(xiàn)狀和前景 在飛速發(fā)展的今天,包括涵蓋遠(yuǎn)程辦公、遠(yuǎn)程教育、遠(yuǎn)程維護(hù)、遠(yuǎn)程協(xié)助以及企業(yè)管理等都屬于遠(yuǎn)程控制涉及的應(yīng)用領(lǐng)域。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1