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

正文內(nèi)容

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

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

下一頁面
  

【正文】 g opera)方法, public boolean deleteFile(String opera), public boolean upFile(String opera, String upload)和 public boolean downFile(String opera, String download)方法。 cc1[i].setRequestFocusEnabled(false)。該類主要在初始化的時候調(diào)用。 Runtime ec=()。 (3) 在一些需要阻塞等待操作的程序中,線程是很實用的,如數(shù)據(jù)傳輸,等待連接,等待輸入等,并不一定要上述方法都執(zhí)行,主進程才能繼續(xù)執(zhí)行,這樣帶來的方便是非常大的。例如兩個進程不能同時調(diào)用同一臺打印機打印,必須等一個進程結(jié)束運行后另一個進程在進行調(diào)用。但對于其他許多問xxxx 計算機遠程控制軟件的設計與開發(fā) 14 題,只要求將問題劃分進入獨立運行的程序片斷中,使整個程序能更迅速 地響應用戶的請求。多線程技術一個常見的例子就是用戶界面。適合于一次傳輸大批數(shù) 據(jù)的情況。 互聯(lián)協(xié)議將數(shù)據(jù)包封裝成 inter 數(shù)據(jù)報,并運行必要的路由算法。由于這一層次未被定義,所以其具體的實現(xiàn)方法將隨著網(wǎng)絡類型的不同而不同。 (2) 服務端對于業(yè)務邏輯進行和很好的封裝。由于沒能提供用戶真正期望的開放環(huán)境, C/S 結(jié)構的軟件需要針對不同的操作系統(tǒng)系統(tǒng)開發(fā)不同版本的軟件, 加之產(chǎn)品的更新?lián)Q代十分快,已經(jīng)很難適應百臺電腦以上局域網(wǎng)用戶同時使用。 所有當前阻塞于此套接字上的 I/O 操作中的線程都將拋出SocketException。 keyPress(int keycode)方法:按下給定的鍵。 listRoots()方法:列出可用的文件系統(tǒng)根。如果給定字符串是空字符串,那么結(jié)果是空抽象路徑名。 此方法在寫入操作完成后不會關閉提供的 ImageOutputStream;一個嚴謹?shù)某绦?,應該在實用完后對流進行關閉,減輕系統(tǒng)負擔。 數(shù)據(jù)傳輸 有了套接字連接后,我們就可以進行任意的數(shù)據(jù)傳輸了。下面步奏介紹了套接字使用的步奏。事實上,一份數(shù)據(jù)可能不止一次被發(fā)送。流式套接字提供一種可靠的面向連接地傳輸方法。無連接服務不能保證分組的先后順序,不進行分組出錯的恢復與重傳,不保證傳輸?shù)目煽啃?。在國際標準化組織( ISO)的術語中,網(wǎng)絡層及其以下各層又稱為通信子網(wǎng),只是實現(xiàn)了點對點之間的通信,沒有程序或進程的概念。網(wǎng)間域中的計算機要通信必須解決不同計算機中進程相互通訊的問題。通過這個端口,一臺計算機可以與任何具備套接字的網(wǎng)間計算機進行通信。使用 C/S模式設計的客戶、服務器應用系統(tǒng)具有系統(tǒng)結(jié)構優(yōu)化、資源利用率高、整體運算速度快的優(yōu)點,因而得到了廣泛的應用。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術。就在 Oak將要失敗的時候,隨著互聯(lián)網(wǎng)的發(fā)展, Sun看到了 Oak在計算機網(wǎng)絡上的廣闊應用前景,于是現(xiàn)在廣為流傳使用的 Java誕生了。 第二步,運行客戶端程序,輸入被控端 IP,服務端準備響應,然后程序自動連接到指定 IP的遠程計算機。 綜合以上原因,我決定通過一定的理論知識與實踐來嘗試學習此類知識,并且使用 Java編程語言結(jié)合 C/S模式實現(xiàn)一款遠程控制軟件。 一般的遠程控制程序的優(yōu)點在于,方便技術人員進行遠程維護或協(xié)助,技術人員再也不用親臨到實地操作,只需通過互聯(lián)網(wǎng),就可以方便的進行諸如應用程序的上傳,部署,或是對遠程故障機的協(xié)助操作等等,極大的節(jié)省了人力物力,大大的提高了工作效率。除此之外,實現(xiàn)遠程控制的方式還有通過串口、并口、紅外端口等通信方式 。 Remote control。 本系統(tǒng)采用 Java 網(wǎng)絡編程和 Java 圖形編程實現(xiàn)。本系統(tǒng)在開發(fā)過程中,將計算機網(wǎng)絡技術與遠程控制理論基礎相結(jié)合。 Screen capture。對于傳統(tǒng)的遠程控制軟件,一般使用 NETBEUI、 NETBIOS、 IPX/SPX、TCP/IP 等協(xié)議來實現(xiàn)遠程控制。 當然,凡是有利必有弊,隨著互聯(lián)網(wǎng)的普及,遠程控制技術也是如今黑客惡意攻擊的主要手段,諸如一些木馬控制 程序等,不僅侵犯了他人的隱私,也嚴重的違反了國家法律。 xxx 學院本科生畢業(yè)論文 (設計 ) 3 課題研究的目的和意義 通過學習遠程控制軟件的相關技術知識來更深刻的理解 TCP/IP協(xié)議以及 Socket編程原理;通過實現(xiàn)代碼的編寫來達到對 Java 語言編程能力的鍛煉以及增加對程序代碼優(yōu)化的經(jīng)驗。到目前為止,整個連接步奏則完成,這個程序之間已經(jīng)建立了基于 TCP協(xié)議的遠程服務連接,進入使用界面后便可進行相應操作。 xxx 學院本科生畢業(yè)論文 (設計 ) 5 Java 編程語 言的風格非常接近 C、 C++。全球數(shù)以萬計的 Java 開發(fā)公司被要求所設計的 Java 軟件必須相互兼容。 Socket網(wǎng)絡編程技術也是當今主要的進程之間的通信方式,它利用客戶 /服務器 模式 巧妙地解決了進程之間建立通信連接的問題。一 個 Socke只通信的一端,在這一端上可以找到與其對應的一個名字。為此,首先要解決的是網(wǎng)間進程標識問題,同一計算機上,不同進程可以用進程號( Process ID)作為唯一標識,但 到了網(wǎng)絡環(huán)境下,不同的計算機中很可能存在擁有相同進程號的進程,比如 A計算機存在進程號為 101, B計算機也很可能存在進程號名為 101的進程。而傳輸層實現(xiàn)的是“端到端”通信,引進網(wǎng)間進程通信概念,同時也要解決差錯控制、流量控制、數(shù)據(jù)排序 (報文排序 )及連接管理等問題。提供無連接的數(shù)據(jù)報服務的常用協(xié)議是 UDP協(xié)議。數(shù)據(jù)無重復、無差錯,并且按發(fā)送端發(fā)出數(shù)據(jù)的順序進行接收。對于基于 Java的 Socket網(wǎng)絡編程的 TCP/IP實現(xiàn),數(shù)據(jù)報套接字使用用戶數(shù)據(jù)報協(xié)議( UDP)。 xxx 學院本科生畢業(yè)論文 (設計 ) 9 創(chuàng)建套接字 Java 對 Socket 操作進行了很好的封裝, 即 類,此類實現(xiàn)服務器套接字。在自定義了 Sendto()與Recvfrom()方法后則可進行任意數(shù)據(jù)傳輸。 (2) . InputStream 類 xxxx 計算機遠程控制軟件的設計與開發(fā) 10 read()方法:從輸入流中讀取數(shù)據(jù)的下一個字節(jié)。 delete()方法:刪除此抽象路徑名表示的文件或目錄。 (5) 類 exec(String mand)方法:在單獨的進程中執(zhí)行指定的字符串命令。應該使用 keyRelease 方法釋放該鍵。 套接字被關閉后,便不可在以后的網(wǎng)絡連接中使用(即無法重新連接或重新綁定)。而且代價高, 效率低。對于客戶端傳來的請求,服務端進行很好的處理,這里我們把處理響應 的業(yè)務邏輯都封裝在服務端里,使得客戶端顯得非?!笆菪 ?,是軟件實用更加靈活。 互聯(lián)層 網(wǎng)絡互連層是整個 TCP/IP 協(xié)議棧的核心。 這里有四個互聯(lián)協(xié)議: (1) 網(wǎng)際協(xié)議 IP:負責在主機和網(wǎng)絡之間尋址和路由數(shù)據(jù)包。并適用于要求得到響應的應用程序。利用線程當用戶按下按鈕后,方法與主界面流程可以一起往下執(zhí)行,而不是等待方法執(zhí)行后才繼續(xù)往下。 最開始,線程只是用于分配單個處理器的處理時間的一種工具。為解決這個問題,對那些可共享的資源來說(比如打印機),它們在使用期間必須進入鎖定狀態(tài)。 Java 遠程控制的基本原理 (1) Socket 、 ServerSocket Socket 位于 ,這是一個對于網(wǎng)絡通信來說及其重要的類,無論是那種語言,都會有 Socket 網(wǎng)絡編程的應用方法,存在的差異也僅僅是在表示和組織上xxx 學院本科生畢業(yè)論文 (設計 ) 15 有所不同, Socket 中文稱它為套接字, Java API 中可以查看相應的介紹,主要由ServerSocket 和 Socket 之間建立連接。 (命令 )。 xxxx 計算機遠程控制軟件的設計與開發(fā) 18 主要用到 public String[] getDrivers()方法,該方法接收來自服務器的數(shù)據(jù),并轉(zhuǎn)換為字符串數(shù)組。 // 設置不需要焦點 cc1[i].setBorderPainted(false)。 public String[][] getFiles(String opera)為根據(jù)地址獲得目錄列表的方法,返回字符數(shù)組,字符數(shù)組包括文件類型,文件名稱、文件絕對地址,部分代碼如下: InputStream is = ()。 info != ) { String s[] = ().split(。 files[i][2] = temp[2]。 (opera)。 ()。 DataOutputStream dos = new DataOutputStream(os)。 xxxx 計算機遠程控制軟件的設計與開發(fā) 22 (1)窗體: 圖 CMD 操作 CMD operation (2)命令的發(fā)送與接收 命令的發(fā)送方法為 public boolean cmdOpera(String opera),該方法實現(xiàn)了命令的傳入,即參數(shù) opera,命令的發(fā)送與返回值接收處理并反饋到前臺。 DataInputStream dis = new DataInputStream(is)。 (())。 Image image = null。 } 用到的是 Java 提供的 Zip流進行壓縮,顯示用到的是 JLable 控件,即把接收到的圖片設置為 JLable 的背景,實現(xiàn)方法為 (new ImageIcon(image));最重要的是圖像傳輸用到的是 ImageIO 流。 (3) 窗體 布局很簡潔,只有一個 JLable 作為圖像顯示背景,原理為不斷用接收來的新圖像信息替換 JLable 原有的背景,達到動態(tài)視頻監(jiān)視的效果。 new Thread(sender).start()。 String operateStr =keyReleas,+ ()。Shutdown - s)。 (窗體關閉 )。部分代碼如下: if (!()) { ()。 if (!()) { ()。amp。 } else if (() amp。 i++) { File readfile = new File(filepath + \\ + filelist[i])。)。amp。部分代碼為: File roots[] = ()。 (4) 下載文件的操作,類似于控制端的下載文件。 long fileLength = 0L。 for (int i = 0。amp。 return true。 (() + ,)。 ()) { String[] filelist = ()。// type name path (文件 ,)。 } else if (()) { deletefile(delpath + \\ + filelist[i], temp)。 } else if (()) { String[] filelist = ()。 } 幫助 (1) CMD 幫助 列出常用的 CMD 命令。部分代碼為: if ((null, 是否返回登錄 , 提醒 , ) == 0) { (ini)。 new Thread(sender).start()。鼠標釋放方法與下壓事件類似,不同的是傳輸字符串為操作類型( mouseReleased),鼠標坐標 x, y;對于鼠標的操作還有 mouseDragged(拖拽),mouseMoved(移動)。當事件觸發(fā)的時候邊通過發(fā)送消息類的方法傳遞到遠程被控端,由被控端方法響應操作達到遠程控制的目的。 (2) 發(fā)送事件信息 主要是封裝了信息發(fā)送的方法,具體事件在窗體單擊等事件發(fā)生 時候才進行非法調(diào)用。// 讀取下一個 ZIP 文件條目并將流定位到該條目數(shù)據(jù)的開始處 image = (zis)。 } 接收到的結(jié)果直接顯示在嵌套 TextArea 控件上,方法為 (())。 info = ()。 os = ()。 ()。 } new SendFile(socket, upload, ).start()。 完成功能為將調(diào)用該方法的傳入的地址參數(shù)發(fā)送到服務端,服務端完成刪除并反饋 public boolean upFile(String opera, String upload)方法為上傳方法,參數(shù) Opera為上傳目錄地址, upload 為客戶端上傳文件地址,部分代碼如下: try { if (opera == null || opera == ) { ()。 (t + \n文件信息: port( + port+ )文件讀出失敗 !)。 if (s[0].equals(tj)) { files = new String[ 1][3]。 String info = 。 pci[i].add(cc1[i])。 i countc。
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1