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

正文內(nèi)容

計算機遠程控制軟件的設計與開發(fā)畢業(yè)論文-全文預覽

2025-07-13 02:20 上一頁面

下一頁面
  

【正文】 ng[ 1][3]。if (info != null amp。String info = 。(2) 文件一般操作(FileControl) 作為資源管理器的重要類,包含了文件操作命令的發(fā)向Server端,以及接受Server端返回的操作結(jié)果,并且解析為文件數(shù)組反饋到操作界面。 pci[i].add(cc1[i])。 cc1[i].setPreferredSize(new Dimension(25, 28))。 i countc。(1) 初始化被控端磁盤(getIniDrivers)作為資源管理器第一個步驟,首先要初始化磁盤,既獲得被控端磁盤驅(qū)動情況,具體體現(xiàn)在操作界面右側(cè)的磁盤目錄樹上,主要實現(xiàn)方法為程序啟動之初,接受由Server端發(fā)來的磁盤信息,然后解析為磁盤字符數(shù)組,再體現(xiàn)到操作界面上。那么到目前為止,一個基于Java語言開發(fā)的遠程控制程序的雛形就展現(xiàn)在我們面前了,試想,如果我們能遠程調(diào)用CMD命令已經(jīng)相當于無所不能了。當一個套接字連接成功后就可以獲得基于這個套接字的輸入、輸出流,一切數(shù)據(jù)的發(fā)送和接受都離不開輸出、輸入流,我們可以通過流封裝的方法選擇你要輸入或者輸出的數(shù)據(jù)類型,通過轉(zhuǎn)換流可以把輸入、輸出流轉(zhuǎn)換到我們需要的數(shù)據(jù)傳輸類型。 Java遠程控制的基本原理(1) Socket 、ServerSocketSocket ,這是一個對于網(wǎng)絡通信來說及其重要的類,無論是那種語言,都會有Socket網(wǎng)絡編程的應用方法,存在的差異也僅僅是在表示和組織上有所不同,Socket中文稱它為套接字,Java API中可以查看相應的介紹,主要由ServerSocket和Socket之間建立連接。使用多線程的好處:(1) 使用線程可以把占據(jù)長時間的程序中的任務放到后臺去處理,用戶界面可以更加吸引人,比如,我在單擊了遠程控制后,任然能進行資源管理器操作,而不是等遠程操作結(jié)束后才能進行資源管理器操作。為解決這個問題,對那些可共享的資源來說(比如打印機),它們在使用期間必須進入鎖定狀態(tài)。如果僅局限于如上的操作,那多線程就太簡單了。  最開始,線程只是用于分配單個處理器的處理時間的一種工具。最開始的時候,那些掌握機器低級語言的程序員編寫一些“中斷服務例程”,主進程的暫停是通過硬件級的中斷來實現(xiàn)的。利用線程當用戶按下按鈕后,方法與主界面流程可以一起往下執(zhí)行,而不是等待方法執(zhí)行后才繼續(xù)往下。其中,有基于TCP協(xié)議的,如文件傳輸協(xié)議(File Transfer Protocol,F(xiàn)TP)、虛擬終端協(xié)議(TELNET)、超文本鏈接協(xié)議(Hyper Text Transfer Protocol,HTTP),也有基于UDP協(xié)議的。并適用于要求得到響應的應用程序。(4) 互聯(lián)組管理協(xié)議IGMP:被IP主機拿來向本地多路廣播路由器報告主機組成員。(2) 地址解析協(xié)議ARP:獲得同一物理網(wǎng)絡中的硬件主機地址?!  【W(wǎng)絡互連層定義了分組格式和協(xié)議,即IP協(xié)議(Internet Protocol)?!【W(wǎng)絡互連層是整個TCP/IP協(xié)議棧的核心。網(wǎng)絡接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來。對應的優(yōu)點就是客戶端響應速度快。一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶應用程序運行在用戶自己的電腦上,對應服務器,可稱為客戶電腦,當需要對遠程控制端進行操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據(jù)預定的規(guī)則作出應答,送回結(jié)果,應用服務器運行數(shù)據(jù)負荷較輕。用C/S模式設計本系統(tǒng)的優(yōu)勢在于:(1) 應用服務器運行數(shù)據(jù)負荷較輕。傳統(tǒng)的C/S體系結(jié)構(gòu)雖然采用的是開放模式,但這只是系統(tǒng)開發(fā)一級的開放性,在特定的應用中無論是Client端還是Server端都還需要特定的軟件支持。 C/S結(jié)構(gòu)特點及發(fā)展 所有當前阻塞于此套接字上的 I/O 操作中的線程都將拋出SocketException。應該使用 mouseRelease 方法釋放鼠標按鈕。keyPress(int keycode)方法:按下給定的鍵。 createScreenCapture(Rectangle screenRect)方法:創(chuàng)建包含從屏幕中讀取的像素的圖像。listRoots()方法:列出可用的文件系統(tǒng)根。 isDirectory()方法:測試此抽象路徑名表示的文件是否是一個目錄。如果給定字符串是空字符串,那么結(jié)果是空抽象路徑名。在輸入數(shù)據(jù)可用、檢測到流末尾或者拋出異常前,此方法一直阻塞。 此方法在寫入操作完成后不會關閉提供的 ImageOutputStream;一個嚴謹?shù)某绦颍瑧撛趯嵱猛旰髮α鬟M行關閉,減輕系統(tǒng)負擔。 read(URL input)方法:返回一個 BufferedImage,作為使用 ImageReader(它是從當前已注冊 ImageReader 中自動選擇的)解碼所提供 URL 的結(jié)果。 有了套接字連接后,我們就可以進行任意的數(shù)據(jù)傳輸了。在這里我們使用到的構(gòu)造方法為ServerSocket(int port);該構(gòu)造方法創(chuàng)建以本機IP為IP地址,以port為端口的套接字,參數(shù)port 端口號;或者為 0,表示使用任何空閑端口。下面步奏介紹了套接字使用的步奏。如果應用程序不能很好的處理這些問題,很可能導致程序崩潰。事實上,一份數(shù)據(jù)可能不止一次被發(fā)送。流式套接字內(nèi)設流量控制,避免數(shù)據(jù)流超限;數(shù)據(jù)被看成字節(jié)流,無長度限制。流式套接字提供一種可靠的面向連接地傳輸方法。C/S模式的建立基于以下兩點:首先,建立網(wǎng)絡的起因是網(wǎng)絡中軟硬件資源、運算能力和信息不均等,需要共享,從而造就擁有眾多資源的主機提供服務,資源較少的客戶請求服務這一非對等作用;其次,網(wǎng)間進程通信完全是異步的,相互通信的進程間既不存在父子關系,又不共享內(nèi)存緩沖區(qū),因此需要一種機制為希望通信的進程間建立聯(lián)系,為兩者的數(shù)據(jù)交換提供同步,這就是基于客戶機/服務器式的TCP/IP。無連接服務不能保證分組的先后順序,不進行分組出錯的恢復與重傳,不保證傳輸?shù)目煽啃浴T跀?shù)據(jù)傳輸過程中,各數(shù)據(jù)分組不攜帶目的地址,而使用連接號(Connect ID)。在國際標準化組織(ISO)的術語中,網(wǎng)絡層及其以下各層又稱為通信子網(wǎng),只是實現(xiàn)了點對點之間的通信,沒有程序或進程的概念?!胺铡笔敲枋鱿噜弻又g關系的抽象概念,即網(wǎng)絡中各層向緊鄰上層提供的一組操作。網(wǎng)間域中的計算機要通信必須解決不同計算機中進程相互通訊的問題。在應用開發(fā)種就像使用文件句柄一樣,可以對Socket句柄進行讀寫操作。通過這個端口,一臺計算機可以與任何具備套接字的網(wǎng)間計算機進行通信。在這個項目中,研究人員為TCP/IP網(wǎng)絡通信開發(fā)了一個應用程序接口(API)。使用C/S模式設計的客戶、服務器應用系統(tǒng)具有系統(tǒng)結(jié)構(gòu)優(yōu)化、資源利用率高、整體運算速度快的優(yōu)點,因而得到了廣泛的應用。   Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關、可移植、高性能、多線程和動態(tài)的語言。   與傳統(tǒng)程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。   Java 不同于一般的編譯執(zhí)行計算機語言和解釋執(zhí)行計算機語言。就在Oak將要失敗的時候,隨著互聯(lián)網(wǎng)的發(fā)展,Sun看到了Oak在計算機網(wǎng)絡上的廣闊應用前景,于是現(xiàn)在廣為流傳使用的Java誕生了。它本身就是使用Java語言開發(fā)的,其本身就包含了括Java開發(fā)工具(Java Development Kit,JDK),使用Eclipse進行Java程序開發(fā)不僅方便管理,而且也能大大提高開發(fā)效率。 第二步,運行客戶端程序,輸入被控端IP,服務端準備響應,然后程序自動連接到指定IP的遠程計算機。實現(xiàn)基本的遠程控制要求,界面簡潔友好。綜合以上原因,我決定通過一定的理論知識與實踐來嘗試學習此類知識,并且使用Java編程語言結(jié)合C/S模式實現(xiàn)一款遠程控制軟件。 遠程控制軟件的研究現(xiàn)狀和前景 在飛速發(fā)展的今天,包括涵蓋遠程辦公、遠程教育、遠程維護、遠程協(xié)助以及企業(yè)管理等都屬于遠程控制涉及的應用領域。一般的遠程控制程序的優(yōu)點在于,方便技術人員進行遠程維護或協(xié)助,技術人員再也不用親臨到實地操作,只需通過互聯(lián)網(wǎng),就可以方便的進行諸如應用程序的上傳,部署,或是對遠程故障機的協(xié)助操作等等,極大的節(jié)省了人力物力,大大的提高了工作效率。實用方法是,先將客戶端安裝到主控計算機上,將服務端程序安裝在被控制電腦上,然后在主控端電腦上執(zhí)行Client端程序,并且向被控端電腦中的Server端程序發(fā)出信號,建立基于TCP協(xié)議的遠程服務連接,然后通過這個遠程服務,使用各種遠程控制功能發(fā)送遠程控制命令,Server端響應接收到的命令并執(zhí)行相應的操作,我們稱這種遠程控制方式為基于遠程服務連接的遠程控制。除此之外,實現(xiàn)遠程控制的方式還有通過串口、并口、紅外端口等通信方式。因此,對于一個網(wǎng)絡管理員來說,一個合適的遠程協(xié)控制軟件是至關重要的。 Screen capture。Computer Remote Control Software Design and DevelopmentComputer Science and Technology xxxxx xxxxSupervisor xxxAbstract With the rapid development of network technology, the remote control to assist software by more and more people39。本系統(tǒng)在開發(fā)過程中,將計算機網(wǎng)絡技術與遠程控制理論基礎相結(jié)合。xx學院本科生畢業(yè)論文計算機遠程控制軟件的設計與開發(fā)Computer Remote? Control Software Design and Development院 系計算機科學與工程學院專 業(yè)計算機科學與技術學 生 班 級xx級xx班姓 名xx學 號xx指導教師單位計算機科學與工程學院指導教師姓名xxx指導教師職稱講師 計算機遠程控制軟件的設計與開發(fā)計算機科學與技術2009級00班 xxx指導教師 xxx摘要隨著網(wǎng)絡技術的飛速發(fā)展,遠程控制協(xié)助軟件越來越受到人們的重視。本系統(tǒng)采用Java網(wǎng)絡編程和Java圖形編程實現(xiàn)。 關鍵詞:Java;Socket;C/S;遠程控制;屏幕截??;DOS命令。 Remote control。面對眾多的部門聯(lián)網(wǎng)計算機,對于人數(shù)相對偏少的網(wǎng)絡管理員來說,如果每臺計算機都需要親臨維護既浪費時間,工作效率也極低,因此他們希望對整個網(wǎng)絡上的計算機能實現(xiàn)遠程控制操作;也希望能實現(xiàn)遠程傳輸文件操作;同時還能查看實時的計算機運行狀態(tài)和進行一些相關操作;希望能夠傳輸文件;希望能夠防止病毒的蔓延、非法程序的拷貝、杜絕某些用戶的越權(quán)或非法操作等。遠程控制一般支持下以下網(wǎng)絡類型:LAN、WAN、撥號方式、互聯(lián)網(wǎng)方式。對于現(xiàn)如今流行的遠程控制軟件,一般分兩個部分:客戶端Client,和服務器端Server。這對于如今的意義就好像一個大型的企業(yè),如果控制端能夠直接控制全部電腦,即顯示全部電腦目錄,再進行一些列的操作,如遠程桌面協(xié)助,遠程資源管理器,都將帶來極大的方便。本軟件就是基于此而設計開發(fā)的,能實現(xiàn)以下的基本的遠程功能: (1) 查看被控制端的文件目錄清單,即遠程資源管理器;(2) 拷貝被控制端的文件到控制端,同時也能上傳文件到被控端,或刪除被控端文件;(3) 強迫被控制端重新啟動或關機;(4) 直接執(zhí)行任何可執(zhí)行命令,打開應用程序;(5) 控制被控制端的屏幕,在本地直接操作被控制端計算機;而且做了一些必要的安全性考慮。C/S模式遠程控制軟件充分利用網(wǎng)絡資源,以普通PC機為控制設備,通過面向?qū)ο笠约澳K化的程序設計,有著低成本、高實用性、可靠性和可擴展性的優(yōu)點。使用Socket網(wǎng)絡編程技術及Java程序開發(fā)語言。2 系統(tǒng)分析 系統(tǒng)功能分析 本遠程控制軟件由Server(服務器)和Client(客戶端)兩部分組成,并且需要使用者在服務端與客戶端同時運行相應程序來實現(xiàn),具體步奏如下: 第一步,服務器端運行相應程序,使服務器端口處于監(jiān)聽狀態(tài),這里本遠程控制軟件使用了三個端口(30018,30011,30012);啟動服務器后,被控端計算機則處于等待連接狀態(tài)。 系統(tǒng)的開發(fā)平臺 Eclipse介紹本軟件實用的主要開發(fā)工具之一Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。由于這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。在 Java SE 版本中,Java 又引入了泛型編程(Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱等語言特性。但在 J2SE 發(fā)布后,Java 的執(zhí)行速度有了大幅提升。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。3 主要技術支持 C/S是當今比較流行與具有發(fā)展?jié)摿Φ募夹g之一。 Socket 20世紀80年代初,美國政府的高級研究工程機構(gòu)(ARPA)給加利福尼亞大學Berkeley分校提供資金,讓他們在UNIX操作系統(tǒng)下實現(xiàn)TCP/IP協(xié)議。事實上,Socket(套接字)就是在計算機之間提供了一個通信端口。應用程序在網(wǎng)絡上傳輸,接收的信息都通過這個套接口來實現(xiàn)。由于每個進程都在自己的地址區(qū)域范圍內(nèi)運行,為了保證進程間能相互通信而又不干涉他們自己的工作,操作系統(tǒng)被要求提供相應的設施,如UNIX BSD中的管道(Pipe)、命名管道(Named Pipe)和軟中斷信號(Signal)、UNIX System V的消息(Message)、共享存儲區(qū)(Shared Memory)和信號量(Semaphore)等,但都僅限于用在本機
點擊復制文檔內(nèi)容
范文總結(jié)相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1