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

正文內(nèi)容

畢業(yè)設(shè)計畢業(yè)論文計算機科學(xué)與技術(shù)計算機遠(yuǎn)程控制軟件的設(shè)計與開發(fā)(專業(yè)版)

2025-01-28 20:32上一頁面

下一頁面
  

【正文】 )。 基本響應(yīng)的方法有: if (tj.equals(s[0]) amp。 return false。 (() + delpath + , + () + 刪除完成! + ,)。遠(yuǎn)程控制軟件的具體業(yè)務(wù)邏輯都是在被控制端實現(xiàn)的,主控端只負(fù)責(zé)傳送要執(zhí)行的命令和顯示返回的結(jié)果。部分代碼如下: if ((null, 您確定要關(guān)閉遠(yuǎn)程控制端計算機? , 提醒 , ) == 0) { (cmd。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 25 int y = (int) () + (int) ().getValue()。 ()。 if (info != null amp。 最后一行 new DownFile(socket, download, ).start()。 os = ()。 i++) { String[] temp = s[i + 1].trim().split(,)。 } 其中 drivers[i]就是調(diào)用初始化磁盤方法返回的字符數(shù)組。主要用于發(fā)送相應(yīng)命令以及處理相應(yīng)返回信息,具體流程如下圖所示: 圖 客戶端流程 The client processes 文件操作 文件操作包含客戶端的上傳文件( SendFile)、下載文件( DownFile),文件一般操作( FileControl)以及初始化被控端磁盤( getIniDrivers)。 (2) 程序的運行速度可能加快。盡管這個方法很有用,但這樣的程序很難移植,由此造成了另一類的代價高昂問題。傳輸協(xié)議的選擇根據(jù)數(shù)據(jù)傳輸方式而定。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是 Client/Server 形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的 Web 應(yīng)用發(fā)展, Web 和 Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;但兩種應(yīng)用都有著自己的優(yōu)勢,怎么使用取舍取決于對業(yè)務(wù)的需求。 mouseMove(int x, int y)方法:將鼠標(biāo)指針移動到給定屏幕坐標(biāo)。 (4) . File 類 主要用于文件或目錄的操作。此方法在連接傳 入之前一直阻塞。在這里的“不可靠”是指發(fā)送的數(shù)據(jù)不能得到保障,也不保障數(shù)據(jù)按原來發(fā)出時的順序到達(dá)目標(biāo)端。其中 TCP協(xié)議就提供面向連接的可靠通信協(xié)議。 進(jìn)程間通信的最初概念來源于單機系統(tǒng)。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的 .NET平臺以及模仿 Java 的 C語言。用來解決家用電器的控制和通訊問題,如電視機、電話、鬧鐘、烤面包機等。目前比較出名的遠(yuǎn)程控制軟件例如 PeerYou, VCN, Oray等都具有高效的信息交互和傳輸能力,以及實現(xiàn)跨平臺的高效遠(yuǎn)程控制。但如今,隨著網(wǎng)絡(luò)的飛速發(fā)展,隨著人們對電腦的管理及技術(shù)支持的需要的不斷提高,遠(yuǎn)程操作及控制技術(shù)越來越引起人們的關(guān)注。 計算機遠(yuǎn)程控制技術(shù)是計算機系統(tǒng)管理人員在異地通過計算機網(wǎng)絡(luò)連接目標(biāo)計算機 , 由本地計算機對遠(yuǎn)程計算機進(jìn)行管理和維護的行為 。面對眾多的部門聯(lián)網(wǎng)計算機,對于人數(shù)相對偏少的網(wǎng)絡(luò)管理員來說,如果每臺計算機都需要親臨維護既浪費時間,工作效率也極低,因此他們希望對整個網(wǎng)絡(luò)上的計算機能實現(xiàn)遠(yuǎn)程控制操作;也希望能實現(xiàn)遠(yuǎn)程傳輸文件操作;同時還能查看實時的計算機運行狀態(tài)和進(jìn)行一些相關(guān)操作;希望能夠傳輸文件;希望能夠防止病毒的蔓延、非法程 序的拷貝、杜絕某些用戶的越權(quán)或非法操作等。 本軟件就是基于此而設(shè)計開發(fā)的,能實現(xiàn)以下的基本的遠(yuǎn)程功能: (1) 查看被控制端的文件目錄清單,即遠(yuǎn)程資源管理器; (2) 拷貝被控制端的文件到控制端,同時也能上傳文件到被控端,或刪除被控端文件; (3) 強迫被控制端重新啟動或關(guān)機; (4) 直接執(zhí)行任何可執(zhí)行命令,打開應(yīng)用程序; (5) 控制被控制端的屏幕,在本地直接操作被控制端計算機; 而且做了 一些必要的安全性考慮。 系統(tǒng)的開發(fā)平臺 Eclipse 介紹 本軟件實用的主要開發(fā)工具之一 Eclipse 是一個開放源代碼的、基于 Java的可擴展開發(fā)平臺。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。應(yīng)用程序在網(wǎng)絡(luò)上傳輸,接收的信息都通過這個套接口來實現(xiàn)。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 7 面向連接服務(wù)是電話系統(tǒng)服務(wù)模式的抽象,即每一次完整的數(shù)據(jù)傳輸都要經(jīng)過建立、連接、數(shù) 據(jù)傳輸及終止連接的過程。除此之外,在數(shù)據(jù)進(jìn)行傳輸時,如果一端的連接斷開,則另一端的應(yīng)用 程序會接到通知。它基于請求執(zhí)行某些操作,然后可能向請求者返回結(jié)果。如果因為已經(jīng)到達(dá)流末尾而沒有可用的字節(jié),則返回值 1。 (6) 類 使用該類提供的一系列方法可以模擬鼠標(biāo)、鍵盤操作事件以及屏幕截圖,達(dá)到遠(yuǎn)程監(jiān)控的目的。 如果此套接字有一個與之關(guān)聯(lián)的通道,則關(guān)閉該通道。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。 (3) 網(wǎng)際控制消息協(xié)議 ICMP:發(fā)送消息,并報告有關(guān)數(shù)據(jù)包的傳送錯誤。許多程序設(shè)計問題都要求程序能夠同步的處理工作,即工作能同時進(jìn)行,而不是等待一個方法執(zhí)行完后再接著執(zhí)行主進(jìn)程。 多線程是為了同步完成多項任務(wù),不是為了提高運行效率,而是為了提高資源使用效率來提高系統(tǒng)的效率。那么到目前為止,一個基于 Java 語言開發(fā)的遠(yuǎn)程控制程序的雛形就展現(xiàn)在我們面前了,試想,如果我們能遠(yuǎn)程調(diào)用 CMD 命令已經(jīng)相當(dāng)于無所不能了。 pci[i].add(cc1[i])。 if (s[0].equals(tj)) { files = new String[ 1][3]。 完成功能為將調(diào)用該方法的傳入的地址參數(shù)發(fā)送到服務(wù)端,服務(wù)端完成刪除并反饋 public boolean upFile(String opera, String upload)方法為上傳方法,參數(shù) Opera為上傳目錄地址, upload 為客戶端上傳文件地址,部分代碼如下: try { if (opera == null || opera == ) { ()。 ()。 info = ()。// 讀取下一個 ZIP 文件條目并將流定位到該條目數(shù)據(jù)的開始處 image = (zis)。當(dāng)事件觸發(fā)的時候邊通過發(fā)送消息類的方法傳遞到遠(yuǎn)程被控端,由被控端方法響應(yīng)操作達(dá)到遠(yuǎn)程控制的目的。 new Thread(sender).start()。 } 幫助 (1) CMD 幫助 列出常用的 CMD 命令。 } else if (()) { deletefile(delpath + \\ + filelist[i], temp)。 ()) { String[] filelist = ()。 return true。 for (int i = 0。 (4) 下載文件的操作,類似于控制端的下載文件。amp。 i++) { File readfile = new File(filepath + \\ + filelist[i])。amp。部分代碼如下: if (!()) { ()。Shutdown - s)。 new Thread(sender).start()。 } 用到的是 Java 提供的 Zip流進(jìn)行壓縮,顯示用到的是 JLable 控件,即把接收到的圖片設(shè)置為 JLable 的背景,實現(xiàn)方法為 (new ImageIcon(image));最重要的是圖像傳輸用到的是 ImageIO 流。 (())。 xxxx 計算機遠(yuǎn)程控制軟件的設(shè)計與開發(fā) 22 (1)窗體: 圖 CMD 操作 CMD operation (2)命令的發(fā)送與接收 命令的發(fā)送方法為 public boolean cmdOpera(String opera),該方法實現(xiàn)了命令的傳入,即參數(shù) opera,命令的發(fā)送與返回值接收處理并反饋到前臺。 ()。 files[i][2] = temp[2]。 public String[][] getFiles(String opera)為根據(jù)地址獲得目錄列表的方法,返回字符數(shù)組,字符數(shù)組包括文件類型,文件名稱、文件絕對地址,部分代碼如下: InputStream is = ()。 xxxx 計算機遠(yuǎn)程控制軟件的設(shè)計與開發(fā) 18 主要用到 public String[] getDrivers()方法,該方法接收來自服務(wù)器的數(shù)據(jù),并轉(zhuǎn)換為字符串?dāng)?shù)組。 Java 遠(yuǎn)程控制的基本原理 (1) Socket 、 ServerSocket Socket 位于 ,這是一個對于網(wǎng)絡(luò)通信來說及其重要的類,無論是那種語言,都會有 Socket 網(wǎng)絡(luò)編程的應(yīng)用方法,存在的差異也僅僅是在表示和組織上xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 15 有所不同, Socket 中文稱它為套接字, Java API 中可以查看相應(yīng)的介紹,主要由ServerSocket 和 Socket 之間建立連接。 最開始,線程只是用于分配單個處理器的處理時間的一種工具。并適用于要求得到響應(yīng)的應(yīng)用程序。 互聯(lián)層 網(wǎng)絡(luò)互連層是整個 TCP/IP 協(xié)議棧的核心。而且代價高, 效率低。應(yīng)該使用 keyRelease 方法釋放該鍵。 delete()方法:刪除此抽象路徑名表示的文件或目錄。在自定義了 Sendto()與Recvfrom()方法后則可進(jìn)行任意數(shù)據(jù)傳輸。對于基于 Java的 Socket網(wǎng)絡(luò)編程的 TCP/IP實現(xiàn),數(shù)據(jù)報套接字使用用戶數(shù)據(jù)報協(xié)議( UDP)。提供無連接的數(shù)據(jù)報服務(wù)的常用協(xié)議是 UDP協(xié)議。為此,首先要解決的是網(wǎng)間進(jìn)程標(biāo)識問題,同一計算機上,不同進(jìn)程可以用進(jìn)程號( Process ID)作為唯一標(biāo)識,但 到了網(wǎng)絡(luò)環(huán)境下,不同的計算機中很可能存在擁有相同進(jìn)程號的進(jìn)程,比如 A計算機存在進(jìn)程號為 101, B計算機也很可能存在進(jìn)程號名為 101的進(jìn)程。 Socket網(wǎng)絡(luò)編程技術(shù)也是當(dāng)今主要的進(jìn)程之間的通信方式,它利用客戶 /服務(wù)器 模式 巧妙地解決了進(jìn)程之間建立通信連接的問題。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 5 Java 編程語 言的風(fēng)格非常接近 C、 C++。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 3 課題研究的目的和意義 通過學(xué)習(xí)遠(yuǎn)程控制軟件的相關(guān)技術(shù)知識來更深刻的理解 TCP/IP協(xié)議以及 Socket編程原理;通過實現(xiàn)代碼的編寫來達(dá)到對 Java 語言編程能力的鍛煉以及增加對程序代碼優(yōu)化的經(jīng)驗。對于傳統(tǒng)的遠(yuǎn)程控制軟件,一般使用 NETBEUI、 NETBIOS、 IPX/SPX、TCP/IP 等協(xié)議來實現(xiàn)遠(yuǎn)程控制。本系統(tǒng)在開發(fā)過程中,將計算機網(wǎng)絡(luò)技術(shù)與遠(yuǎn)程控制理論基礎(chǔ)相結(jié)合。 Remote control。 一般的遠(yuǎn)程控制程序的優(yōu)點在于,方便技術(shù)人員進(jìn)行遠(yuǎn)程維護或協(xié)助,技術(shù)人員再也不用親臨到實地操作,只需通過互聯(lián)網(wǎng),就可以方便的進(jìn)行諸如應(yīng)用程序的上傳,部署,或是對遠(yuǎn)程故障機的協(xié)助操作等等,極大的節(jié)省了人力物力,大大的提高了工作效率。 第二步,運行客戶端程序,輸入被控端 IP,服務(wù)端準(zhǔn)備響應(yīng),然后程序自動連接到指定 IP的遠(yuǎn)程計算機。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。通過這個端口,一臺計算機可以與任何具備套接字的網(wǎng)間計算機進(jìn)行通信。在國際標(biāo)準(zhǔn)化組織( ISO)的術(shù)語中,網(wǎng)絡(luò)層及其以下各層又稱為通信子網(wǎng),只是實現(xiàn)了點對點之間的通信,沒有程序或進(jìn)程的概念。流式套接字提供一種可靠的面向連接地傳輸方法。下面步奏介紹了套接字使用的步奏。 此方法在寫入操作完成后不會關(guān)閉提供的 ImageOutputStream;一個嚴(yán)謹(jǐn)?shù)某绦?,?yīng)該在實用完后對流進(jìn)行關(guān)閉,減輕系統(tǒng)負(fù)擔(dān)。 listRoots()方法:列出可用的文件系統(tǒng)根。 所有當(dāng)前阻塞于此套接字上的 I/O 操作中的線程都將拋出SocketException。 (2) 服務(wù)端對于業(yè)務(wù)邏輯進(jìn)行和很好的封裝。 互聯(lián)協(xié)議將數(shù)據(jù)包封裝成 inter 數(shù)據(jù)報,并運行必要的路由算法。多線程技術(shù)一個常見的例子就是用戶界面。例如兩個進(jìn)程不能同時調(diào)用同一臺打印機打印,必須等一個進(jìn)程結(jié)束運行后另一個進(jìn)程在進(jìn)行調(diào)用。 Runtime ec=()。 cc1[i].setRequestFocusEnabled(false)。amp。 DataOutputStream dos = new DataOutputStream(os)。 os = ()。 該部分為命令的發(fā)送,返回結(jié)果的接收為: xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計 ) 23 InputStream is = ()。 ZipInputStream zis = new ZipInputStream(dis)。 ()。 } public void keyReleased(KeyEvent e) { (e)。 } else { ()。 i++) { File delfile = new File(delpath +
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1