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

正文內(nèi)容

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

2024-11-13 20:32 本頁面


【正文】 、TCP/IP 等協(xié)議來實(shí)現(xiàn)遠(yuǎn)程控制。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的遠(yuǎn)程控制軟件提供通過 C/S 模式以 Java 語言來開遠(yuǎn)程控制軟件。 對于現(xiàn)如今流行的遠(yuǎn)程控制軟件,一般分兩個(gè)部分:客戶端 Client,和服務(wù)器端Server。實(shí)用方法是,先將客戶端安裝到主控計(jì)算機(jī)上,將服務(wù)端程序安裝在被控制電腦上,然后在主控端電腦上執(zhí)行 Client 端程序,并且向被控端電腦中的 Server 端程序發(fā)出信號,建立基于 TCP 協(xié)議的遠(yuǎn)程服務(wù)連接,然后通過這個(gè)遠(yuǎn) 程服務(wù),使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命令, Server 端響應(yīng)接收到的命令并執(zhí)行相應(yīng)的操作,我們稱這種遠(yuǎn)程控制方式為基于遠(yuǎn)程服務(wù)連接的遠(yuǎn)程控制。通過遠(yuǎn)程控制軟件,我們可以進(jìn)行很多方面的遠(yuǎn)程控制,包括截取目標(biāo)電腦屏幕圖像、窗口以及進(jìn)程目錄;記錄并提取遠(yuǎn)端鍵盤事件;可以打開、關(guān)閉目標(biāo)電腦的任意目錄并實(shí)現(xiàn)資源共享;管理遠(yuǎn)端電腦的文件和文件夾;關(guān)閉或者重新啟動遠(yuǎn)端電腦中的操作系統(tǒng)等。 上面主要表述的一般是一對一的基于遠(yuǎn)程服務(wù)的遠(yuǎn)程控制實(shí)現(xiàn)原理,其實(shí),如今最實(shí)用的遠(yuǎn)程控制軟件最理想的模式應(yīng)該是一對多,即一臺控制機(jī) 可以控制多臺電腦。這對于如今的意義就好像一個(gè)大型的企業(yè),如果控制端能夠直接控制全部電腦,即顯示全xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開發(fā) 2 部電腦目錄,再進(jìn)行一些列的操作,如遠(yuǎn)程桌面協(xié)助,遠(yuǎn)程資源管理器,都將帶來極大的方便。 一般的遠(yuǎn)程控制程序的優(yōu)點(diǎn)在于,方便技術(shù)人員進(jìn)行遠(yuǎn)程維護(hù)或協(xié)助,技術(shù)人員再也不用親臨到實(shí)地操作,只需通過互聯(lián)網(wǎng),就可以方便的進(jìn)行諸如應(yīng)用程序的上傳,部署,或是對遠(yuǎn)程故障機(jī)的協(xié)助操作等等,極大的節(jié)省了人力物力,大大的提高了工作效率。 當(dāng)然,凡是有利必有弊,隨著互聯(lián)網(wǎng)的普及,遠(yuǎn)程控制技術(shù)也是如今黑客惡意攻擊的主要手段,諸如一些木馬控制 程序等,不僅侵犯了他人的隱私,也嚴(yán)重的違反了國家法律。但是遠(yuǎn)程控制技術(shù)對于人類日常生活也是很重要的,如何利用好這門技術(shù)造福人類,這也是我研究這門課題的意義。 本軟件就是基于此而設(shè)計(jì)開發(fā)的,能實(shí)現(xiàn)以下的基本的遠(yuǎn)程功能: (1) 查看被控制端的文件目錄清單,即遠(yuǎn)程資源管理器; (2) 拷貝被控制端的文件到控制端,同時(shí)也能上傳文件到被控端,或刪除被控端文件; (3) 強(qiáng)迫被控制端重新啟動或關(guān)機(jī); (4) 直接執(zhí)行任何可執(zhí)行命令,打開應(yīng)用程序; (5) 控制被控制端的屏幕,在本地直接操作被控制端計(jì)算機(jī); 而且做了 一些必要的安全性考慮。 遠(yuǎn)程控制軟件的研究現(xiàn)狀和前景 在飛速發(fā)展的今天,包括涵蓋遠(yuǎn)程辦公、遠(yuǎn)程教育、遠(yuǎn)程維護(hù)、遠(yuǎn)程協(xié)助以及企業(yè)管理等都屬于遠(yuǎn)程控制涉及的應(yīng)用領(lǐng)域。隨著應(yīng)用領(lǐng)域的越來越廣泛,使用的價(jià)值也不斷提高,市場需求也越來越明顯。目前比較出名的遠(yuǎn)程控制軟件例如 PeerYou, VCN, Oray等都具有高效的信息交互和傳輸能力,以及實(shí)現(xiàn)跨平臺的高效遠(yuǎn)程控制。 C/S模式遠(yuǎn)程控制軟件充分利用網(wǎng)絡(luò)資源,以普通 PC機(jī)為控制設(shè)備,通過面向?qū)ο笠约澳K化的程序設(shè)計(jì),有著低成本、高實(shí)用性、可靠性和可擴(kuò)展性的優(yōu)點(diǎn)。 綜合以上原因,我決定通過一定的理論知識與實(shí)踐來嘗試學(xué)習(xí)此類知識,并且使用 Java編程語言結(jié)合 C/S模式實(shí)現(xiàn)一款遠(yuǎn)程控制軟件。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 3 課題研究的目的和意義 通過學(xué)習(xí)遠(yuǎn)程控制軟件的相關(guān)技術(shù)知識來更深刻的理解 TCP/IP協(xié)議以及 Socket編程原理;通過實(shí)現(xiàn)代碼的編寫來達(dá)到對 Java 語言編程能力的鍛煉以及增加對程序代碼優(yōu)化的經(jīng)驗(yàn)。 課題研究的主要內(nèi)容 基于 Windows的遠(yuǎn)程控制軟件開發(fā)畢業(yè)設(shè)計(jì)的主要任務(wù)是要求做出從系統(tǒng)角度出發(fā)的基于 C/S開發(fā)模式與遠(yuǎn)程控制技術(shù)的實(shí)用軟件。 使用 Socket網(wǎng)絡(luò)編程 技術(shù)及 Java程序開發(fā)語言。實(shí)現(xiàn)基本的遠(yuǎn)程控制要求,界面簡潔友好。采用面向?qū)ο箝_發(fā)技術(shù),嚴(yán)格遵循軟件工程設(shè)計(jì)思想。 要求: (1) 基于 C/S模式架構(gòu); (2) 實(shí)現(xiàn)截屏、執(zhí)行遠(yuǎn)程 CMD命令,遠(yuǎn)程關(guān)機(jī)等功能; (3) 軟件安全、穩(wěn)定、可靠; (4) 至少能在兩臺計(jì)算機(jī)之間進(jìn)行控制演示; (5) 界面簡潔友好。 2 系統(tǒng)分析 系統(tǒng)功能分析 本遠(yuǎn)程控制軟件由 Server(服務(wù)器)和 Client(客戶端)兩部分組成,并且需要使用者在服務(wù)端與客戶端同時(shí)運(yùn)行相應(yīng)程序來實(shí)現(xiàn),具體步奏如下: 第一步,服務(wù)器 端運(yùn)行相應(yīng)程序,使服務(wù)器端口處于監(jiān)聽狀態(tài),這里本遠(yuǎn)程控制軟件使用了三個(gè)端口( 30018,30011,30012);啟動服務(wù)器后,被控端計(jì)算機(jī)則處于等待連接狀態(tài)。 第二步,運(yùn)行客戶端程序,輸入被控端 IP,服務(wù)端準(zhǔn)備響應(yīng),然后程序自動連接到指定 IP的遠(yuǎn)程計(jì)算機(jī)。到目前為止,整個(gè)連接步奏則完成,這個(gè)程序之間已經(jīng)建立了基于 TCP協(xié)議的遠(yuǎn)程服務(wù)連接,進(jìn)入使用界面后便可進(jìn)行相應(yīng)操作。 xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開發(fā) 4 系統(tǒng)軟件模型 本系統(tǒng)采用 C/S程序開發(fā)模式設(shè)計(jì),由 Server端(服務(wù)端)與 Client端(客戶端)兩部分組成,下面是結(jié)構(gòu)圖 : 圖 程序結(jié)構(gòu)圖 The chart of program structure 對客戶端的設(shè)計(jì),一直遵循面向?qū)ο蟮脑O(shè)計(jì)思想,堅(jiān)持界面友好,易操作;對于服務(wù)端的設(shè)計(jì)則偏于簡潔實(shí)用,啟動后顯示界面位于屏幕的右下角,只進(jìn)行操作的反饋,詳盡的設(shè)計(jì)過程將在接下來介紹。 系統(tǒng)的開發(fā)平臺 Eclipse 介紹 本軟件實(shí)用的主要開發(fā)工具之一 Eclipse 是一個(gè)開放源代碼的、基于 Java的可擴(kuò)展開發(fā)平臺。它本身就是使用 Java語言開發(fā)的,其本身就包含了括 Java開發(fā)工具( Java Development Kit, JDK),使用 Eclipse進(jìn)行 Java程序開發(fā)不僅方便管理,而且也能大大提高開發(fā)效率。 Java 語言 早期的 Java是使用在家用電器等小型系統(tǒng)的編程語言,被稱為 Oak。用來解決家用電器的控制和通訊問題,如電視機(jī)、電話、鬧鐘、烤面包機(jī)等。由于這些智能化家電的市場需求沒有預(yù)期的高, Sun放棄了該項(xiàng)計(jì)劃。就在 Oak將要失敗的時(shí)候,隨著互聯(lián)網(wǎng)的發(fā)展, Sun看到了 Oak在計(jì)算機(jī)網(wǎng)絡(luò)上的廣闊應(yīng)用前景,于是現(xiàn)在廣為流傳使用的 Java誕生了。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 5 Java 編程語 言的風(fēng)格非常接近 C、 C++。 Java是一個(gè)完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了 C++ 語言面向?qū)ο蠹夹g(shù)的同時(shí)舍棄了 C++語言中容易引起錯誤的指針(以引用取代)、運(yùn)算符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java SE 版本中, Java 又引入了泛型編程( Generic Programming)、類型安全的枚舉、不定長參數(shù)和自動裝 /拆箱等語言特性。 Java 不同于一般的編譯執(zhí)行計(jì)算機(jī)語言和解釋執(zhí)行計(jì)算機(jī)語言。它首先將源代碼編譯成二進(jìn)制字節(jié)碼( byte code),然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實(shí)現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,每次的編譯執(zhí)行需要消耗一定的時(shí)間,這同時(shí)也在一定程度上降低了 Java 程序的運(yùn)行效率。但在 J2SE 發(fā)布后, Java 的執(zhí)行速度有了大幅提升。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。全球數(shù)以萬計(jì)的 Java 開發(fā)公司被要求所設(shè)計(jì)的 Java 軟件必須相互兼容?!?Java 語言靠群體的力量而非公司的力量”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的認(rèn)同。這與微軟公司所倡導(dǎo)的注重精英和封閉式的模式完全不同。 Sun 公司對 Java 編程語言的解釋是: Java 編程語言是個(gè)簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。 Java 平臺是基于 Java 語言的平臺。這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的 .NET平臺以及模仿 Java 的 C語言。 3 主要技術(shù)支持 C/S是當(dāng)今比較流行與具有發(fā)展?jié)摿Φ募夹g(shù)之一。使用 C/S模式設(shè)計(jì)的客戶、服務(wù)器應(yīng)用系統(tǒng)具有系統(tǒng)結(jié)構(gòu)優(yōu)化、資源利用率高、整體運(yùn)算速度快的優(yōu)點(diǎn),因而得到了廣泛的應(yīng)用。 Socket網(wǎng)絡(luò)編程技術(shù)也是當(dāng)今主要的進(jìn)程之間的通信方式,它利用客戶 /服務(wù)器 模式 巧妙地解決了進(jìn)程之間建立通信連接的問題?;?C/S模式于 Socket網(wǎng)絡(luò)編程技術(shù),本遠(yuǎn)程控制程序才能得以實(shí)現(xiàn)。 Socket 20世紀(jì) 80年代初,美國政府的高級研究工程機(jī)構(gòu) (ARPA)給加利福尼亞大學(xué) Berkeley分校提供資金,讓他們在 UNIX操作系統(tǒng)下實(shí)現(xiàn) TCP/IP協(xié)議。在這個(gè)項(xiàng)目中,研究人員為xxxx 計(jì)算機(jī)遠(yuǎn)程控制軟件的設(shè)計(jì)與開發(fā) 6 TCP/IP網(wǎng)絡(luò)通信開發(fā)了一個(gè)應(yīng)用程序接口 (API)。這個(gè) API就稱為 Socket接口。今天,Socket接口是 TCP/IP網(wǎng)絡(luò)最通用的 API,也是在 Inter上進(jìn)行應(yīng)用開發(fā)最為通用的API。 事實(shí)上, Socket(套接字)就是在計(jì)算機(jī)之間提供了一個(gè)通信端口。通過這個(gè)端口,一臺計(jì)算機(jī)可以與任何具備套接字的網(wǎng)間計(jì)算機(jī)進(jìn)行通信。一 個(gè) Socke只通信的一端,在這一端上可以找到與其對應(yīng)的一個(gè)名字。一個(gè)正在被使用的套接口都有它的類型和與其相關(guān)的進(jìn)程, Socket存在于整個(gè)通信域中,與對應(yīng)的并且在相同域的 Socket進(jìn)行數(shù)據(jù)交換,即通信。應(yīng)用程序在網(wǎng)絡(luò)上傳輸,接收的信息都通過這個(gè)套接口來實(shí)現(xiàn)。在應(yīng)用開發(fā)種就像使用文件句柄一樣,可以對 Socket句柄進(jìn)行讀寫操作。 開始使用套接字編程之前,首先必須了解什么是網(wǎng)間進(jìn)程通訊,什么是服務(wù)方式,以及 C/S軟件開發(fā)模式。 進(jìn)程間通信的最初概念來源于單機(jī)系統(tǒng)。由于每個(gè)進(jìn)程都在自己的地址區(qū)域范圍內(nèi)運(yùn)行,為了 保證進(jìn)程間能相互通信而又不干涉他們自己的工作,操作系統(tǒng)被要求提供相應(yīng)的設(shè)施,如 UNIX BSD中的管道( Pipe)、命名管道( Named Pipe)和軟中斷信號( Signal)、UNIX System V的消息( Message)、共享存儲區(qū)( Shared Memory)和信號量( Semaphore)等,但都僅限于用在本機(jī)進(jìn)程之間的通信。網(wǎng)間域中的計(jì)算機(jī)要通信必須解決不同計(jì)算機(jī)中進(jìn)程相互通訊的問題。為此,首先要解決的是網(wǎng)間進(jìn)程標(biāo)識問題,同一計(jì)算機(jī)上,不同進(jìn)程可以用進(jìn)程號( Process ID)作為唯一標(biāo)識,但 到了網(wǎng)絡(luò)環(huán)境下,不同的計(jì)算機(jī)中很可能存在擁有相同進(jìn)程號的進(jìn)程,比如 A計(jì)算機(jī)存在進(jìn)程號為 101, B計(jì)算機(jī)也很可能存在進(jìn)程號名為 101的進(jìn)程。其次,用于網(wǎng)絡(luò)通訊的協(xié)議眾多,不同的協(xié)議也有自己獨(dú)有的辨識方式,因此,要實(shí)現(xiàn)網(wǎng)間域內(nèi)計(jì)算機(jī)通訊還要解決眾多協(xié)議識別的問題。 在網(wǎng)絡(luò)的分層模型中,各層嚴(yán)格遵循著單向依賴,各層之間分工明確,但又相互協(xié)作,他們之間的協(xié)作主要體現(xiàn)在各相鄰層邊緣的應(yīng)用上。“服務(wù)”是描述相鄰層之間關(guān)系的抽象概念,即網(wǎng)絡(luò)中各層向緊鄰上層提供的一組操作。下層是服務(wù)的提供者,上層是請求服務(wù)的用戶。服務(wù)的表 現(xiàn)形式是原語( Primitive),如系統(tǒng)調(diào)用或庫函數(shù)等。系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核向網(wǎng)絡(luò)應(yīng)用程序或高層協(xié)議提供的服務(wù)原語。在國際標(biāo)準(zhǔn)化組織( ISO)的術(shù)語中,網(wǎng)絡(luò)層及其以下各層又稱為通信子網(wǎng),只是實(shí)現(xiàn)了點(diǎn)對點(diǎn)之間的通信,沒有程序或進(jìn)程的概念。而傳輸層實(shí)現(xiàn)的是“端到端”通信,引進(jìn)網(wǎng)間進(jìn)程通信概念,同時(shí)也要解決差錯控制、流量控制、數(shù)據(jù)排序 (報(bào)文排序 )及連接管理等問題。為此提供不同的服務(wù)方式:面向連接(虛電路)的服務(wù)或無連接的服務(wù)。 xxx 學(xué)院本科生畢業(yè)論文 (設(shè)計(jì) ) 7 面向連接服務(wù)是電話系統(tǒng)服務(wù)模式的抽象,即每一次完整的數(shù)據(jù)傳輸都要經(jīng)過建立、連接、數(shù) 據(jù)傳輸及終止連接的過程。在數(shù)據(jù)傳輸過程中,各數(shù)據(jù)分組不攜帶目的地址,而使用連接號( Connect ID)。本質(zhì)上,連接是一個(gè)通信管道,收發(fā)數(shù)據(jù)順序一直,內(nèi)容相同。其中 TCP協(xié)議就提供面向連接的可靠通信協(xié)議。 無連接的服務(wù)是郵政系統(tǒng)服務(wù)的抽象,每個(gè)分組都攜帶完整的目的地址,各分組在系統(tǒng)中獨(dú)立傳送。無連接服務(wù)不能保證分組的先后順序,不進(jìn)行分組出錯的恢復(fù)與重傳,不保證傳輸?shù)目煽啃浴L峁o連接的數(shù)據(jù)報(bào)服務(wù)的常用協(xié)議是 UDP協(xié)議。 在 TCP/IP網(wǎng)絡(luò)應(yīng)用中,兩個(gè)進(jìn)程之間的相互通信主要基于 C/S模式( Client/Server)。即客戶端向服務(wù)端發(fā)出請求,服務(wù)端接收待來自客戶端的請求好,調(diào)用相應(yīng)的服務(wù)。 C/S模式的建立基于以下兩點(diǎn):首先,建立網(wǎng)絡(luò)的起因是網(wǎng)絡(luò)中軟硬件資源、運(yùn)算能力和信息不均等,需要共享,從而造就擁有眾多資源的主機(jī)提供服務(wù),資源較少的客戶請求服務(wù)這一非對等作用;其次,網(wǎng)間進(jìn)程通信完全是異步的,相互通信的進(jìn)程間既不存在父子關(guān)系,又不共享內(nèi)存緩沖區(qū),因此需要一種機(jī)制為希望通信的進(jìn)程間建立聯(lián)系,為兩者的數(shù)據(jù)交換提供同步,這就是基于客戶機(jī) /服務(wù)器式的 TCP/IP。 Socket 分類 TCP/IP的 Socket提供下列三種類型套接字。 (1) 原始套接字 該接口允許對較低層協(xié)議,如 IP, ICMP的直接訪問。它通常用于檢驗(yàn)新的協(xié)議實(shí)現(xiàn)或訪
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1