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

正文內(nèi)容

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

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

下一頁面
  

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