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

正文內(nèi)容

局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-08-25 05:15 本頁面
 

【文章內(nèi)容簡介】 對(duì)出現(xiàn),其中一個(gè)運(yùn)行于客戶機(jī)端,稱之為 ClientSocket,另一個(gè)運(yùn)行于服務(wù)器端,稱之為 ServerSocket。根據(jù)連接啟動(dòng)的方式以及局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 1本地套接字要連接的目標(biāo),套接字之間的連接過程可以分為三個(gè)步驟:服務(wù)器監(jiān)聽,客戶端請(qǐng)求,連接確認(rèn)。所謂服務(wù)器監(jiān)聽,是服務(wù)器端套接字并不定位具體的客戶端套接字,而是處于等待連接的狀態(tài),實(shí)時(shí)監(jiān)控網(wǎng)絡(luò)狀態(tài)。所謂客戶端請(qǐng)求,是指由客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套接字。為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端套接字提出連接請(qǐng)求。所謂連接確認(rèn),是指當(dāng)服務(wù)器端套接字監(jiān)聽到或者說接收到客戶端套接字的連接請(qǐng)求,它就響應(yīng)客戶端套接字的請(qǐng)求,建立一個(gè)新的線程,把服務(wù)器端套接字的描述發(fā)給客戶端,一旦客戶端確認(rèn)了此描述,連接就建立好了。常用的 Socket 類型有兩種:流式 Socket(SOCK_STREAM)和數(shù)據(jù)報(bào)式 Socket( SOCK_DGRAM) 。流式是一種面向連接的 Socket,針對(duì)于面向連接的 TCP 服務(wù)應(yīng)用;數(shù)據(jù)報(bào)式 Socket 是一種無連接的 Socket,對(duì)應(yīng)于無連接的 UDP 服務(wù)應(yīng)用。本程序采用 TCP 協(xié)議,因?yàn)榱骺睾筒羁氐拇嬖谑沟脗鬏敻哂蟹€(wěn)定性。UDP 雖然效率更高,但是有掉包的情況出現(xiàn),這是本方案所不允許的。 JPEG 壓縮技術(shù)要想對(duì)遠(yuǎn)程主機(jī)進(jìn)行監(jiān)控,就需要截取遠(yuǎn)程主機(jī)的屏幕圖像,并將圖像發(fā)送到本地計(jì)算機(jī),本地計(jì)算機(jī)接收該圖像并顯示到程序界面中。截取的屏幕圖像根據(jù)屏幕分辨率的不同,圖像數(shù)據(jù)的大小也不同,最常用的1024768 分辨率的屏幕截取圖像大約 4MB—5MB,這么大的圖片在網(wǎng)絡(luò)中傳送非常慢。滿足不了用戶的需求。必須控制圖片的大小,使它更有利于網(wǎng)絡(luò)傳送??刂茍D片大小的方法主要有三種:降低圖片的顏色值。2縮小圖像的尺寸。3 使用壓縮的圖片格式。根據(jù)用戶需求,本系統(tǒng)采用第3 種方法,將捕捉的屏幕圖像編碼為支持壓縮格式的 JPEG 類型的圖片。然后在網(wǎng)絡(luò)中傳送,一張 1024768 分辨率的屏幕截圖,編碼為 JPEG 格式大約 150KB,它在局域網(wǎng)中的傳送速度可以滿足用戶需求。JPEG 是 Joint Photographic Experts Group(聯(lián)合圖像專家組)的縮寫,文局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 2件后輟名為“.jpg”或“.jpeg” ,是目前網(wǎng)絡(luò)上最流行的圖像格式,由一個(gè)軟件開發(fā)聯(lián)合會(huì)組織制定,是一種有損壓縮格式,能夠?qū)D像壓縮在很小的儲(chǔ)存空間。JPEG 壓縮技術(shù)十分先進(jìn),它用有損壓縮方式去除冗余的圖像數(shù)據(jù),在獲得極高的壓縮率的同時(shí)能展現(xiàn)十分豐富生動(dòng)的圖像。而且JPEG 是一種很靈活的格式,具有調(diào)節(jié)圖像質(zhì)量的功能,允許用不同的壓縮比例對(duì)文件進(jìn)行壓縮,支持多種壓縮級(jí)別,壓縮比率通常在 10:1 到40:1 之間,壓縮比越大,品質(zhì)就越低;相反地,壓縮比越小,品質(zhì)就越好。當(dāng)然也可以在圖像質(zhì)量和文件尺寸之間找到平衡點(diǎn)。JPEG 格式壓縮的主要是高頻信息,對(duì)色彩的信息保留較好,適合應(yīng)用于互聯(lián)網(wǎng),可減少圖像的傳輸時(shí)間,可以支持 24bit 真彩色,也普遍應(yīng)用于需要連續(xù)色調(diào)的圖像。JPEG 格式的應(yīng)用非常廣泛,目前各類瀏覽器均支持 JPEG 這種圖像格式,因?yàn)?JPEG 格式的文件尺寸較小,下載速度快。 JPEG 格式又可分為標(biāo)準(zhǔn) JPEG、漸進(jìn)式 JPEG 及 JPEG2022 三種格式:(1) 標(biāo)準(zhǔn) JPEG 格式:此類型圖像在網(wǎng)頁下載時(shí)只能由上而下依序顯示圖片,直到圖片資料全部下載完畢,才能看到全貌。(2) 漸進(jìn)式 JPEG 格式:漸進(jìn)式 JPG 為標(biāo)準(zhǔn) JPG 的改良格式,可以在網(wǎng)頁下載時(shí),先呈現(xiàn)出圖片的粗略外觀后,再慢慢地呈現(xiàn)出完整的內(nèi)容(就像 GIF 格式的交錯(cuò)顯示),而且存成漸進(jìn)式 JPG 格式的檔案比存成標(biāo)準(zhǔn)JPG 格式的檔案要來得小,所以如果要在網(wǎng)頁上使用圖片,可以多用這種格式。(3)JPEG2022 格式:新一代的影像壓縮法,壓縮品質(zhì)更好,并可改善無線傳輸時(shí)因訊號(hào)不穩(wěn)造成馬賽克及位置錯(cuò)亂的情況,改善傳輸?shù)钠焚|(zhì)。 Java 的 RMI 技術(shù)RMI(Remote Method Invoke)是 Java 的遠(yuǎn)程方法調(diào)用技術(shù),支持Java 的分布式對(duì)象之間的方法調(diào)用。本系統(tǒng)的控制功能就是利用 RMI 技術(shù)直接調(diào)用遠(yuǎn)程計(jì)算機(jī)的鼠標(biāo)和鍵盤控制方法,執(zhí)行各種操作。RMI 使用 Java 語言接口定義了遠(yuǎn)程對(duì)象,它集合了 Java 序列化和局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 3Java 遠(yuǎn)程方法協(xié)議(Java Remote Method Protocol)。簡單地說,這樣使原先的程序在同一操作系統(tǒng)的方法調(diào)用,變成了不同操作系統(tǒng)之間程序的方法調(diào)用。RMI(Remote Method Invocation,遠(yuǎn)程方法調(diào)用)是用 Java 在 中實(shí)現(xiàn)的,它大大增強(qiáng)了 Java 開發(fā)分布式應(yīng)用的能力。Java 作為一種風(fēng)靡一時(shí)的網(wǎng)絡(luò)開發(fā)語言,其巨大的威力就體現(xiàn)在它強(qiáng)大的開發(fā)分布式網(wǎng)絡(luò)應(yīng)用的能力上,而 RMI 就是開發(fā)百分之百純 Java 的網(wǎng)絡(luò)分布式應(yīng)用系統(tǒng)的核心解決方案之一。 RMI 目前使用 Java 遠(yuǎn)程消息交換協(xié)議 JRMP(Java Remote Messaging Protocol)進(jìn)行通信。JRMP 是專為 Java 的遠(yuǎn)程對(duì)象制定的協(xié)議。因此,Java RMI 具有 Java 的“Write Once,Run Anywhere”的優(yōu)點(diǎn),是分布式應(yīng)用系統(tǒng)的百分之百純 Java 解決方案。用 Java RMI 開發(fā)的應(yīng)用系統(tǒng)可以部署在任何支持 JRE(Java Run Environment Java,運(yùn)行環(huán)境)的平臺(tái)上。但由于 JRMP 是專為 Java 對(duì)象制定的,因此,RMI 對(duì)于用非 Java 語言開發(fā)的應(yīng)用系統(tǒng)的支持不足。不能與用非 Java 語言書寫的對(duì)象進(jìn)行通信。RMI 應(yīng)用程序通常包括兩個(gè)獨(dú)立的程序:服務(wù)器程序和客戶機(jī)程序。典型的服務(wù)器應(yīng)用程序?qū)?chuàng)建多個(gè)遠(yuǎn)程對(duì)象,使這些遠(yuǎn)程對(duì)象能夠被引用,然后等待客戶機(jī)調(diào)用這些遠(yuǎn)程對(duì)象的方法。而典型的客戶機(jī)程序則從服務(wù)器中得到一個(gè)或多個(gè)遠(yuǎn)程對(duì)象的引用,然后調(diào)用遠(yuǎn)程對(duì)象的方法。RMI 為服務(wù)器和客戶機(jī)進(jìn)行通信和信息傳遞提供了一種機(jī)制。RMI 的主要優(yōu)點(diǎn)如下: 面向?qū)ο螅篟MI 可將完整的對(duì)象作為參數(shù)和返回值進(jìn)行傳遞,而不僅僅是預(yù)定義的數(shù)據(jù)類型。RMI 不需額外的客戶程序代碼(將對(duì)象分解成基本數(shù)據(jù)類型) ,直接跨網(wǎng)傳遞對(duì)象。 安全:RMI 使用 Java 內(nèi)置的安全機(jī)制保證下載執(zhí)行程序時(shí)用戶系統(tǒng)的安全。RMI 使用專門為保護(hù)系統(tǒng)免遭惡意小應(yīng)用程序侵害而設(shè)計(jì)的安全管理程序,可保護(hù)系統(tǒng)和網(wǎng)絡(luò)免遭潛在的惡意下載程序的破壞。便于編寫和使用:RMI 使得 Java 遠(yuǎn)程服務(wù)程序和訪問這些服務(wù)程序的 Java 客戶程序的編寫工作變得輕松、簡單。遠(yuǎn)程接口實(shí)際上就是 Java接口。服務(wù)程序大約用三行指令宣布本身是服務(wù)程序,其它方面則與任何局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 4其它 Java 對(duì)象類似。這種簡單方法便于快速編寫完整的分布式對(duì)象系統(tǒng)的服務(wù)程序,并快速地制作軟件的原型和早期版本,以便于進(jìn)行測試和評(píng)估。因?yàn)?RMI 程序編寫簡單,所以維護(hù)也簡單。 編寫一次,到處運(yùn)行:RMI 是 Java“編寫一次,到處運(yùn)行 ”方法的一部分。任何基于 RMI 的系統(tǒng)均可 100%地移植到任何 Java 虛擬機(jī)上。分布式垃圾收集:RMI 采用其分布式垃圾收集功能收集不再被網(wǎng)絡(luò)中任何客戶程序所引用的遠(yuǎn)程服務(wù)對(duì)象。與 Java 虛擬機(jī)內(nèi)部的垃圾收集類似,分布式垃圾收集功能允許用戶根據(jù)自己的需要定義服務(wù)器對(duì)象,并且明確這些對(duì)象在不再被客戶機(jī)引用時(shí)會(huì)被刪除。 并行計(jì)算:RMI 采用多線程處理方法,可使服務(wù)器利用這些 Java 線程更好地并行處理客戶端的請(qǐng)求。 可行性分析 技術(shù)可行性遠(yuǎn)程控制技術(shù)早在 DOS 時(shí)代就已經(jīng)存在。只是受到當(dāng)時(shí)硬件環(huán)境和網(wǎng)絡(luò)技術(shù)的制約,沒有得到更多的關(guān)注。隨著網(wǎng)絡(luò)的迅速發(fā)展,這項(xiàng)技術(shù)越來越熱門,發(fā)展至今以非常成熟。對(duì)于以上所采用的技術(shù),Java 對(duì)其支持已非常完善。關(guān)于 Socket 的 API 存在于 這個(gè)包里面。因此只要導(dǎo)入這個(gè)包就可以完成兩個(gè)進(jìn)程之間相互通訊。其中一個(gè)進(jìn)程提供一個(gè)固定的位置,而另一個(gè)進(jìn)程則只需要知道這個(gè)固定的位置,并去建立兩者之間的聯(lián)系。然后完成數(shù)據(jù)的通訊就可以了。關(guān)于 JPEG 的 API 存在于 包中。因此只要導(dǎo)入這個(gè)包就可以對(duì)圖像進(jìn)行 JPEG 編解碼了。關(guān)于 RMI 可能顯得有些復(fù)雜,但只要完成以下四步就可以創(chuàng)建一個(gè)RMI 應(yīng)用:(1)創(chuàng)建遠(yuǎn)程接口:繼承 接口。 (2)創(chuàng)建遠(yuǎn)程類:實(shí)現(xiàn)遠(yuǎn)程接口。 (3)創(chuàng)建服務(wù)器程序:負(fù)責(zé)在 rmiregistry 注冊(cè)表中注冊(cè)遠(yuǎn)程對(duì)象。 (4)創(chuàng)建客戶程序:負(fù)責(zé)定位遠(yuǎn)程對(duì)象,并且調(diào)用遠(yuǎn)程對(duì)局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 5象的方法。綜上所述,本系統(tǒng)的開發(fā)技術(shù)可行。 經(jīng)濟(jì)可行性本軟件成本低廉,對(duì)硬件要求也不高。對(duì)于支持 TCP/IP 協(xié)議的局域網(wǎng)來說,不需要購買更多的硬件設(shè)施。適合于目前大多數(shù)的網(wǎng)絡(luò)環(huán)境。所以說本系統(tǒng)的開發(fā)經(jīng)濟(jì)可行。 編程語言與開發(fā)工具本系統(tǒng)采用 Java 編程語言實(shí)現(xiàn),由 開發(fā) Java 編程語言Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(tái)的總稱。用 Java 實(shí)現(xiàn)的 HotJava 瀏覽器(支持 Java applet)顯示了 Java 的魅力:跨平臺(tái)、動(dòng)態(tài)的 Web、Inter 計(jì)算。從此,Java 被廣泛接受并推動(dòng)了 Web 的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java applet。另一方面,Java 技術(shù)也不斷更新。Java 平臺(tái)由 Java 虛擬機(jī)(Java Virtual Machine)和 Java 應(yīng)用編程接口(Application Programming Interface、簡稱 API)構(gòu)成。Java 應(yīng)用編程接口為 Java 應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口,可分為基本部分和擴(kuò)展部分。在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè) Java 平臺(tái)之后,Java 應(yīng)用程序就可運(yùn)行?,F(xiàn)在 Java 平臺(tái)已經(jīng)嵌入了幾乎所有的操作系統(tǒng)。這樣 Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。 NetBeans 開發(fā)工具NetBeans 由 Sun 公司在 2022 年創(chuàng)立,它是開發(fā)人員和客戶社區(qū)的家園,旨在構(gòu)建世界級(jí)的 Java IDE。NetBeans 當(dāng)前可以在Solaris、Windows、Linux 和 Macintosh OS X 平臺(tái)上進(jìn)行開發(fā),并在局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 3 章 6SPL(Sun 公用許可)范圍內(nèi)使用。NetBeans 是一個(gè)全功能的開放源碼 Java IDE,可以幫助開發(fā)人員編寫、編譯、調(diào)試和部署 Java 應(yīng)用,并將版本控制和 XML 編輯融入其眾多功能之中。NetBeans 可支持 Java 2 平臺(tái)標(biāo)準(zhǔn)版(J2SE)應(yīng)用的創(chuàng)建、采用 JSP和 Servlet 的 2 層 Web 應(yīng)用的創(chuàng)建,以及用于 2 層 Web 應(yīng)用的 API 及軟件的核心組的創(chuàng)建。所有這些都為 Java 開發(fā)人員創(chuàng)造了一個(gè)可擴(kuò)展的開放源多平臺(tái)的 Java IDE,以支持他們?cè)诟髯运x擇的環(huán)境中從事開發(fā)工作,如Solaris、Linux、Windows 或 Macintosh。NetBeans 是一個(gè)為軟件開發(fā)者而設(shè)計(jì)的自由、開放的 IDE(集成開發(fā)環(huán)境) ,可以在這里獲得許多需要的工具,包括建立桌面應(yīng)用、企業(yè)級(jí)應(yīng)用、WEB 開發(fā)和 JAVA 移動(dòng)應(yīng)用程序開發(fā)、C/C++ ,甚至Ruby。 NetBeans 可以非常方便的安裝于多種操作系統(tǒng)平臺(tái),包括Windows,Linux,Mac OS 和 Solaris 等操作系統(tǒng)局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 4 章 0第 4 章 系統(tǒng)分析與設(shè)計(jì) 系統(tǒng)基本框架系統(tǒng)基本框架(如圖 所示) 。在支持 TCP/IP 協(xié)議的局域網(wǎng)中,本地計(jì)算機(jī)與遠(yuǎn)程主機(jī)通過物理網(wǎng)絡(luò)相連。遠(yuǎn)程主機(jī)運(yùn)行被控端程序,監(jiān)聽固定端口等待連接;本地計(jì)算機(jī)運(yùn)行主控端程序,連接指定端口。兩端的程序通過套接字 Socket 建立連接。并通過 Socket 輸入輸出流收發(fā)信息,實(shí)現(xiàn)監(jiān)視和控制功能。Socket 通過 TCP/IP 協(xié)議實(shí)現(xiàn)兩端計(jì)算機(jī)的數(shù)據(jù)通信。物理網(wǎng)絡(luò)支持 TCP/IP 協(xié)議局域網(wǎng)(如 )發(fā)送 接收 發(fā)送 接收 建 立 連 接主控端(客戶端) 被控端(服務(wù)端)連接遠(yuǎn)程主機(jī) 等待遠(yuǎn)程連接發(fā)送控制信息 執(zhí)行控制命令圖 系統(tǒng)基本框架獲取桌面信息顯示桌面信息 Socket TCP/IP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1