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

正文內容

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

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

下一頁面
  

【正文】 \\ + filelist[i])。 return true。 (() + 。 (3) 主要是讀取被控端磁盤數(shù),并反饋給控制端,只在初始化的時候調用。 += ()。 s[1] != )響應客戶端的下載方法,調用新的線程進行傳送 new SendFile(socket, path).start()。 (() + 。 (() + ,)。 (, + () + 開 始 刪 除 ! , + () + delpath + ,)。 ()。 鍵 盤監(jiān)聽事件: public void keyPressed(KeyEvent e) { (e)。部分代碼如下: Socket socket = new Socket(, )。 遠程監(jiān)控 用于遠程監(jiān)控的主要操作,包括遠程圖像接收( RecivImg)、發(fā)送事件信息( SendOperate)以及主要顯示窗體( CWindow) (1) 圖像接收 通過接收服務端發(fā)來的經(jīng)過壓縮的流,并解壓為圖像流,最終顯示到窗體中。 DataOutputStream dos = new DataOutputStream(os)。 其中最為重要的是最后一行 new SendFile(socket, upload, ).start(),啟xxx 學院本科生畢業(yè)論文 (設計 ) 21 用了一個新的線程進行傳輸。 } } return files。 info = ()。 i++) { pci[i] = new JPanel()。 (2) InputStream 、 OutputStream 當一個套接字連 接成功后就可以獲得基于這個套接字的輸入、輸出流,一切數(shù)據(jù)的發(fā)送和接受都離不開輸出、輸入流,我們可以通過流封裝的方法選擇你要輸入或者輸出的數(shù)據(jù)類型,通過轉換流可以把輸入、輸出流轉換到我們需要的數(shù)據(jù)傳輸類型。程序在邏輯意義上被分割為數(shù)個線程;假如機器本身安裝了多個處理器,那么程序會運行得更快,毋需作出任何特殊的調校。 應用層 TCP/IP 模型將 OSI 參考模型中的會話層和表示層的功能合并到應用層實現(xiàn)。因此,分組到達的順序和發(fā)送的順序可能不同,這就需要上層必須對分組進行排序。最簡單的 C/S 體系結構的數(shù)據(jù)庫應用由兩部分組成,即客戶應用程序和服務器程序。應該使用 mouseRelease 方法釋放鼠標按鈕。 isDirectory()方法:測試此抽象路徑名表示的文件是否是一個目錄。 read(URL input)方法:返回一個 BufferedImage,作為使用 ImageReader(它是從當前已注冊 ImageReader 中自動選擇的)解碼所提供 URL 的結果。如果應用程序不能很好的處理這些問題,很可能導致程序崩潰。 C/S模式的建立基于以下兩點:首先,建立網(wǎng)絡的起因是網(wǎng)絡中軟硬件資源、運算能力和信息不均等,需要共享,從而造就擁有眾多資源的主機提供服務,資源較少的客戶請求服務這一非對等作用;其次,網(wǎng)間進程通信完全是異步的,相互通信的進程間既不存在父子關系,又不共享內存緩沖區(qū),因此需要一種機制為希望通信的進程間建立聯(lián)系,為兩者的數(shù)據(jù)交換提供同步,這就是基于客戶機 /服務器式的 TCP/IP?!胺铡笔敲枋鱿噜弻又g關系的抽象概念,即網(wǎng)絡中各層向緊鄰上層提供的一組操作。在這個項目中,研究人員為xxxx 計算機遠程控制軟件的設計與開發(fā) 6 TCP/IP網(wǎng)絡通信開發(fā)了一個應用程序接口 (API)。 Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。實現(xiàn)基本的遠程控制要求,界面簡潔友好。實用方法是,先將客戶端安裝到主控計算機上,將服務端程序安裝在被控制電腦上,然后在主控端電腦上執(zhí)行 Client 端程序,并且向被控端電腦中的 Server 端程序發(fā)出信號,建立基于 TCP 協(xié)議的遠程服務連接,然后通過這個遠 程服務,使用各種遠程控制功能發(fā)送遠程控制命令, Server 端響應接收到的命令并執(zhí)行相應的操作,我們稱這種遠程控制方式為基于遠程服務連接的遠程控制。 關鍵詞: Java; Socket; C/S;遠程控制;屏幕截??; DOS 命令。 Computer Remote Control Software Design and Development Computer Science and Technology xxxxx xxxx Supervisor xxx Abstract With the rapid development of work technology, the remote control to assist software by more and more people39。通過遠程控制軟件,我們可以進行很多方面的遠程控制,包括截取目標電腦屏幕圖像、窗口以及進程目錄;記錄并提取遠端鍵盤事件;可以打開、關閉目標電腦的任意目錄并實現(xiàn)資源共享;管理遠端電腦的文件和文件夾;關閉或者重新啟動遠端電腦中的操作系統(tǒng)等。采用面向對象開發(fā)技術,嚴格遵循軟件工程設計思想。它首先將源代碼編譯成二進制字節(jié)碼( byte code),然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。這個 API就稱為 Socket接口。下層是服務的提供者,上層是請求服務的用戶。 Socket 分類 TCP/IP的 Socket提供下列三種類型套接字。盡管如此,數(shù)據(jù)報套接字在發(fā)送數(shù)據(jù)包或者記錄形數(shù)據(jù)時仍然有用。 InputStream 是從 URL 中獲得的,它被封裝在 ImageInputStream 中。 isFile()方法:測試此抽象路徑名表示的文件是否是一個標準文件。 mouseRelease(int buttons)方法:釋放一個或多個鼠標按鈕。二者可分別稱為客戶端與服務端。 網(wǎng)絡互連層定義了分組格式和協(xié)議,即 IP 協(xié)議( Inter Protocol)。 應用層面向不同的網(wǎng)絡應用引入了不同的應用層 協(xié)議。如果僅局限于如上的操作,那多線程就太簡單了。 (3) 認識 RPC RPC 是英文遠程方法調用的縮寫,見名知意,就是在本地計算機上調用遠程計算機上的方法或者過程。 (pci[i])。 ()。 xxxx 計算機遠程控制軟件的設計與開發(fā) 20 } } 該部分代碼完成的功能是獲取字符串,并根據(jù)分好分割成字符數(shù)組,每一個字符數(shù)組單元再更具逗號再分成二維字符串數(shù)組,最后返回這個二維字符數(shù)組 files,由前臺顯示出目錄。 public boolean downFile(String opera, String download)方法為下載服務端文件,其中參數(shù) opera 為下載文件地址, download 為保存到本機地址,部分代碼如下: try { if (opera == null || opera == ) { ()。 (cmd。為了傳輸更為穩(wěn)定,我們 采用了壓縮流,這里體現(xiàn)在客戶端的為解壓。 OutputStream os = ()。 String operateStr =keyPress,+ ()。 (窗體關閉 )。 ([scWhiteSpase])。 (() + 。)。 if (up.equals(s[0]) amp。 DataOutputStream fileOut = new DataOutputStream( xxx 學院本科生畢業(yè)論文 (設計 ) 31 new BufferedOutputStream(new Bu。 s[1] != )響應和護短的上傳方法,調 用線程進行上傳 new DownFile(socket, path).start()。 (() + ,)。 (())。 i 。 new Login()。 new Thread(sender).start()。 ()。 DataInputStream dis = new DataInputStream(())。 ()。 } OutputStream os。 os = ()。 if (info != null amp。 cc1[i].setPreferredSize(new Dimension(25, 28))。 在這 里 Java 提供了一個非常好的命令響應的封裝類 —— RunTime 類,該類提供方法執(zhí)行諸如 CMD控制命令。如果有多個線程同時運行, 而且它們都需要使用到這個資源,就會遇到資源共享的問題。 多線程 在一個應用程序中,一些獨立運行的程序片斷被稱作“線程”( Thread),利用它編程的概念就叫作“多線程技術”。除此之外,網(wǎng)絡互連層還需要完成擁塞控制的功能。一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應服務器,可稱為客戶電腦,當需要對遠程控制端進行操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則作出應答,送回結果,應用服務器運行數(shù)據(jù)負荷較輕。 關閉套接字 在數(shù)據(jù)交互完成后,都要改關閉不在使用的 Socket,本遠程控制軟件使用了 close()方法關閉此套接字。 mkdirs()方法:創(chuàng)建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄。從當前流指針開始將圖像寫入 ImageOutputStream,并覆蓋該點之后的現(xiàn)有流數(shù)據(jù)(如果有)。 基本套接字函數(shù)調用 大多數(shù)的數(shù) 據(jù)報套接字應用程序都使用一個規(guī)定的事件序列來完成客戶應用程序與服務器之間的通信,如下圖所示: 圖 信息交互 Information interaction 首先服務端與客戶端都要創(chuàng)建一個 Socket(套接字),然后服務端 ServerSocket綁定端口和 IP,這樣客戶端就能使用同一端口表示服務器套接字,然后服務器與客戶端建立通信,即 Sendto()和 Recvfrom()信息交互。它通常用于檢驗新的協(xié)議實現(xiàn)或訪問現(xiàn)有服務配置中的新設備 (2) TCP流式套接字 如果我們需要一個可靠的連接,用來使數(shù)據(jù)按順序、無錯的發(fā)送到目標端,就需要流式套接字。系統(tǒng)調用是操作系統(tǒng)內核向網(wǎng)絡應用程序或高層協(xié)議提供的服務原語。 事實上, Socket(套接字)就是在計算機之間提供了一個通信端口。但在 J2SE 發(fā)布后, Java 的執(zhí)行速度有了大幅提升。 2 系統(tǒng)分析 系統(tǒng)功能分析 本遠程控制軟件由 Server(服務器)和 Client(客戶端)兩部分組成,并且需要使用者在服務端與客戶端同時運行相應程序來實現(xiàn),具體步奏如下: 第一步,服務器 端運行相應程序,使服務器端口處于監(jiān)聽狀態(tài),這里本遠程控制軟件使用了三個端口( 30018,30011,30012);啟動服務器后,被控端計算機則處于等待連接狀態(tài)。這對于如今的意義就好像一個大型的企業(yè),如果控制端能夠直接控制全部電腦,即顯示全xxxx 計算機遠程控制軟件的設計與開發(fā) 2 部電腦目錄,再進行一些列的操作,如遠程桌面協(xié)助,遠程資源管理器,都將帶來極大的方便。 C/S。本遠 程控制軟件包括遠程資源管理器、遠程監(jiān)控、遠程 CMD 控制臺三大模塊,實現(xiàn)了對被控機磁盤文件的上傳、下載、刪除,實現(xiàn)對鼠標、鍵盤的模擬以及屏幕截取,實現(xiàn)了遠程執(zhí)行 DOS 命令,實現(xiàn)了遠程關機。隨著網(wǎng)絡技術的發(fā)展,越來越多的遠程控制軟件提供通過 C/S 模式以 Java 語言來開遠程控制軟件。 課題研究的主要內容 基于 Windows的遠程控制軟件開發(fā)畢業(yè)設計的主要任務是要求做出從系統(tǒng)角度出發(fā)的基于 C/S開發(fā)模式與遠程控制技術的實用軟件。 Java是一個完全面向對象的程序設計語言,它繼承了 C++ 語言面向對象技術的同時舍棄了 C++語言中容易引起錯誤的指針(以引用取代)、運算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內存空間,使得程序員不用再為內存管理而擔憂?;?C/S模式于 Socket網(wǎng)絡編程技術,本遠程控制程序才能得以實現(xiàn)。其次,用于網(wǎng)絡通訊的協(xié)議眾多,不同的協(xié)議也有自己獨有的辨識方式,因此,要實現(xiàn)網(wǎng)間域內計算機通訊還要解決眾多協(xié)議識別的問題。 在 TCP/IP網(wǎng)絡應用中,兩個進程之間的相互通信主要基于 C/S模式( Client/Server)。雖然在通常情況下,在同一臺計算機上的兩個進程或在 輕負載的局域網(wǎng)所連接的兩臺計算機的進程之間進行通信時,可能不會出現(xiàn)數(shù)據(jù)包丟失或沒按照順序到達及又重復發(fā)送的情況,但在編寫實用 UDP協(xié)議進行進程間通信的程序是,應考慮到這些情況,并且能做出應對措施。 Java 對傳輸流進行了很好的封裝,這里我們主要用到 以及 里面的流操作類: (1) . ImageIO 類 該類包含一些用來查找 ImageReader 和 ImageWriter 以及執(zhí)行簡單編碼和解碼的靜
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1