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ì)與開(kāi)發(fā)-文庫(kù)吧

2025-10-30 20:32 本頁(yè)面


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