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

正文內(nèi)容

局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁

2025-06-27 21:13本頁面
  

【正文】 ublic OutputStream getOutputStream()返回此套接字的輸出流。SocketAddress 類位于 包○ 2主要功能:此類表示不帶任何協(xié)議附件的 Socket Address。在這里ISocketAddress 返回此類對(duì)象。ISocketAddress 類位于 包○ 3主要功能:此類實(shí)現(xiàn) IP 套接字地址(IP 地址 + 端口號(hào)) 。構(gòu)造函數(shù):public ISocketAddress(IAddress addr, int port)根據(jù) IP 地址和端口號(hào)創(chuàng)建套接字地址。OutputStream 類位于 包○ 4主要功能:輸出流接受輸出字節(jié)并將這些字節(jié)發(fā)送到某個(gè)接收器。主要方法:public void close()關(guān)閉此輸出流并釋放與此流有關(guān)的所有系統(tǒng)資源。ObjectOutputStream 類位于 包○ 5主要功能:將 Java 對(duì)象的基本數(shù)據(jù)類型和圖形寫入 OutputStream。構(gòu)造函數(shù):public ObjectOutputStream(OutputStream out)創(chuàng)建寫入指定 OutputStream 的 ObjectOutputStream。主要方法:public final void writeObject(Object obj)將指定的對(duì)象寫入 ObjectOutputStream。 顯示遠(yuǎn)程桌面模塊中的桌面顯示功能(1)程序流程圖與運(yùn)行效果圖局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 遠(yuǎn)程桌面顯示功能程序流程如圖 所示。它的主要功能是將接收到的圖片數(shù)據(jù)解碼并繪制到創(chuàng)建的組件上。它能夠根據(jù)組件的大小縮放圖片,并可以在程序運(yùn)行時(shí)改變組件的大小,使整個(gè)系統(tǒng)更具靈活性。運(yùn)行效果如圖 所示。除了用 JPanel 組件顯示圖片外,還增加了一個(gè)按鈕組件和一個(gè)滑塊組件用于遠(yuǎn)程控制。在附屬功能中詳述。否是開始創(chuàng)建圖片顯示組件讀取輸入流數(shù)據(jù)解碼 JPEG 圖片繪制圖片到組件關(guān)閉?結(jié)束圖 桌面顯示功能程序流程圖局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 圖 遠(yuǎn)程桌面顯示界面(2)實(shí)現(xiàn)遠(yuǎn)程桌面顯示功能的關(guān)鍵步驟如下:編寫 ReceiveImageThread 類實(shí)現(xiàn) Runnable 接口,覆蓋 public void ○ 1run()方法。這是創(chuàng)建線程的一個(gè)必要條件。在 run()方法中創(chuàng)建桌面顯示組件,接收并繪制圖片。○ 2編寫“控制”按鈕組件的事件處理方法。該方法用于遠(yuǎn)程控制的開○ 3啟與關(guān)閉。編寫滑塊組件的事件處理方法。該方法用于控制遠(yuǎn)程主機(jī)的發(fā)送速○ 4度。(3)類、構(gòu)造函數(shù)和主要方法介紹桌面顯示功能中用到的類主要有:JPanel、 JSlider、BufferedImage、InputStream、BufferedInputStream、JPEGImageDecoder、Graphics、JPanel 類位于 包○ 1主要功能:是最簡單的容器類。構(gòu)造函數(shù):局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 public Panel()使用默認(rèn)的布局管理器創(chuàng)建新面板。JSlider 類位于 包○ 2主要功能:以圖形方式在有界區(qū)間內(nèi)通過移動(dòng)滑塊來選擇值的組件。構(gòu)造函數(shù):public JSlider(int min, int max, int value)用指定的最小值、最大值和初始值創(chuàng)建一個(gè)水平滑塊。主要方法:public int getValue()返回滑塊的當(dāng)前值。public Graphics getGraphics()返回此組件的圖形上下文,該上下文允許您繪制組件。使用此方法可獲取一個(gè) Graphics 對(duì)象,然后在該對(duì)象上調(diào)用操作,以便繪制組件。BufferedImage 類位于 包○ 3主要功能:BufferedImage 子類描述具有可訪問圖像數(shù)據(jù)緩沖區(qū)的 Image。主要方法:public int getHeight()返回 BufferedImage 的高度。public int getWidth(ImageObserver observer)返回 BufferedImage 的寬度。InputStream 類位于 包○ 4主要功能:此抽象類是表示字節(jié)輸入流的所有類的超類。主要方法:public void close()關(guān)閉此輸入流并釋放與該流關(guān)聯(lián)的所有系統(tǒng)資源。BufferedInputStream 類位于 包○ 5主要功能:為另一個(gè)輸入流添加一些功能,如緩沖輸入。構(gòu)造函數(shù):public BufferedInputStream(InputStream in)創(chuàng)建一個(gè) BufferedInputStream 并保存其參數(shù),即輸入流 in,以便將來使用。局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 JPEGImageDecoder 接口位于 包○ 6在這里 JPEGCodec 類中的方法 public static JPEGImageDecoder createJPEGDecoder(InputStream src)返回此類對(duì)象。JPEGImageDecoder 接口可以被用來解碼 JPEG 數(shù)據(jù)流。Graphics 類位于 包○ 7主要功能:Graphics 類是所有圖形上下文的抽象基類,允許應(yīng)用程序在組件以及閉屏圖像上進(jìn)行繪制。在這里 JPanel. getGraphics()返回此類對(duì)象。主要方法:public abstract boolean drawImage(Image img, int x, int y, ImageObserver observer)繪制指定圖像中當(dāng)前可用的圖像。圖像的左上角位于該圖形上下文坐標(biāo)空間的 (x, y)。 顯示遠(yuǎn)程桌面模塊中的附屬功能(1)遠(yuǎn)程控制的開啟和關(guān)閉。對(duì)遠(yuǎn)程控制的開啟與關(guān)閉采用按鈕組件如圖 所示,點(diǎn)擊一次按鈕,開啟遠(yuǎn)程控制,桌面顯示組件監(jiān)聽鼠標(biāo)和鍵盤事件,根據(jù)具體事件調(diào)用相應(yīng)方法向遠(yuǎn)程主機(jī)發(fā)出控制請(qǐng)求。相關(guān)方法在 遠(yuǎn)程控制模塊中詳述。再次點(diǎn)擊按鈕,關(guān)閉遠(yuǎn)程控制,即關(guān)閉對(duì)鼠標(biāo)和鍵盤事件的監(jiān)聽。(2)對(duì)發(fā)送頻率的控制。對(duì)發(fā)送頻率的控制采用滑塊組件如圖 所示,根據(jù)滑塊值的改變,調(diào)用 ControlInterface 接口的 sleepTime(int t)方法向遠(yuǎn)程主機(jī)發(fā)出控制請(qǐng)求?;瑝K的取值范圍在 0 至 1000 之間。 遠(yuǎn)程控制模塊本系統(tǒng)的遠(yuǎn)程控制采用 Java 的 RMI 遠(yuǎn)程方法調(diào)用實(shí)現(xiàn)。遠(yuǎn)程對(duì)象所屬的類必須實(shí)現(xiàn)一個(gè)遠(yuǎn)程接口,由 RMI 框架負(fù)責(zé)創(chuàng)建的存根也會(huì)實(shí)現(xiàn)這個(gè)遠(yuǎn)程接口,在遠(yuǎn)程接口中聲明了可以被客戶程序訪問的遠(yuǎn)程方法??蛻舫绦蛞L問遠(yuǎn)程方法離不開 Naming 類和 Remote 接口。局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 Naming 類位于 包主要功能:Naming 類提供在對(duì)象注冊(cè)表中存儲(chǔ)和獲得遠(yuǎn)程對(duì)遠(yuǎn)程對(duì)象引用的方法。主要方法:public static Remote lookup(String name)返回與指定 name 關(guān)聯(lián)的遠(yuǎn)程對(duì)象的引用(一個(gè) stub) 。Remote 接口位于 包主要功能:Remote 接口用于標(biāo)識(shí)其方法可以從非本地虛擬機(jī)上調(diào)用的接口。任何遠(yuǎn)程對(duì)象都必須直接或間接實(shí)現(xiàn)此接口。只有在“遠(yuǎn)程接口”(擴(kuò)展 的接口)中指定的這些方法才可使用。(1)鼠標(biāo)操作功能鼠標(biāo)的操作主要有移動(dòng)、拖拽、單擊、雙擊和滾輪。在ControlInterface 接口中定義了鼠標(biāo)操作的具體方法,包括:controlMouseMove(int x, int y)、controlMousePress(int buttons)、controlMouseRelease(int buttons)、controlMouseWheel(int wheelAmt),分別實(shí)現(xiàn)對(duì)遠(yuǎn)程主機(jī)鼠標(biāo)移動(dòng)、按鍵按下、按鍵抬起和滾輪的控制。(2)鍵盤操作功能鍵盤的操作主要有按鍵的按下和抬起。在 ControlInterface 接口中定義了鍵盤的具體方法,包括:controlKeyPress(int keycode)、controlKeyRelease(int keycode),分別實(shí)現(xiàn)對(duì)遠(yuǎn)程主機(jī)鍵盤按鍵按下和按鍵抬起的控制。 被控端程序(ServiceProgram)同主控端程序(ClientProgram )一樣,ServiceProgram 也是通過實(shí)現(xiàn)Runnable 接口創(chuàng)建線程。它包括三個(gè)線程,分別是:配置管理線程MainFrameThread、端口監(jiān)聽線程 startSendImageThread 和圖片發(fā)送線程SendImageThread、 配置管理模塊中的安全管理功能局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 對(duì)安全管理功能的實(shí)現(xiàn)方法是在程序運(yùn)行時(shí)對(duì)用戶輸入的密碼與從文件中讀取的數(shù)據(jù)相比較從而判斷密碼是否正確,只有正確輸入密碼才能做進(jìn)一步的操作。如圖 所示。除了第一行文本框之外,其余的文本框、“默認(rèn)”按鈕和“設(shè)定”按鈕均不可用。只有正確輸入密碼,才可以做進(jìn)一步的操作。圖 被控端主界面(1)實(shí)現(xiàn)安全管理功能的關(guān)鍵步驟如下:編寫 MainFrameThread 類實(shí)現(xiàn) Runnable 接口,覆蓋 public void run()○ 1方法。創(chuàng)建程序主界面線程。局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 編寫“退出”按鈕事件的處理方法。正確輸入密碼,點(diǎn)擊“退出”○ 2按鈕,會(huì)出現(xiàn)“確認(rèn)退出”對(duì)話框。點(diǎn)擊“是”按鈕后,退出程序。編寫“設(shè)置”按鈕事件的處理方法。正確輸入密碼,點(diǎn)擊“設(shè)置”○ 3按鈕,會(huì)激活下面的文本框和按鈕,而“設(shè)置”會(huì)處于不可用狀態(tài)。(2)對(duì)文件的操作主要用到 File 類和 RandomAccessFile 類。File 類位于 包○ 1主要功能:文件和目錄路徑名的抽象表示形式。用戶界面和操作系統(tǒng)使用與系統(tǒng)相關(guān)的路徑名字符串 來命名文件和目錄。構(gòu)造函數(shù):public File(String pathname)通過將給定路徑名字符串轉(zhuǎn)換為抽象路徑名來創(chuàng)建一個(gè)新 File 實(shí)例。主要方法:public boolean exists()測試此抽象路徑名表示的文件或目錄是否存在。public boolean createNewFile()當(dāng)且僅當(dāng)不存在具有此抽象路徑名指定名稱的文件時(shí),創(chuàng)建一個(gè)新的空文件。RandomAccessFile 位于 包○ 2主要功能:此類的實(shí)例支持對(duì)隨機(jī)訪問文件的讀取和寫入。構(gòu)造函數(shù):public RandomAccessFile(File file, String mode)創(chuàng)建從中讀取和向其中寫入(可選)的隨機(jī)訪問文件流,該文件由 File 參數(shù)指定。主要方法:public void seek(long pos)設(shè)置到此文件開頭測量到的文件指針偏移量,在該位置發(fā)生下一個(gè)讀取或?qū)懭氩僮鳌ublic final void writeUTF(String str)將 str 指定的字符串寫入該文件。 配置管理模塊中的系統(tǒng)基本設(shè)置功能(1)程序流程圖與運(yùn)行效果圖系統(tǒng)基本設(shè)置功能程序流程如圖 所示。它的主要功能是根據(jù)用戶局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 的操作改變被控端的系統(tǒng)設(shè)置。當(dāng)用戶輸入正確的密碼后才能激活此功能的相關(guān)按鈕,運(yùn)行效果如圖 所示。局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 是不改變?cè)O(shè)置是否否是否開 始輸入重設(shè)端口號(hào)輸入重設(shè)連接密碼再次輸入連接密碼監(jiān)聽“按鈕”事件輸入數(shù)據(jù)正確?恢復(fù)默認(rèn)值結(jié)束輸入重設(shè)管理密碼再次輸入管理密碼設(shè)置完畢圖 被控端基本設(shè)置流程圖“默認(rèn)”按鈕事件?“設(shè)定”按鈕事件?局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 圖 基本設(shè)置功能運(yùn)行效果圖(2)實(shí)現(xiàn)基本設(shè)置功能的關(guān)鍵步驟如下:編寫“默認(rèn)”按鈕事件的處理方法。該方法實(shí)現(xiàn)恢復(fù)系統(tǒng)默認(rèn)值功○ 1能。編寫“設(shè)定”按鈕事件的處理方法。該方法對(duì)用戶重新設(shè)置的數(shù)據(jù)○ 2進(jìn)行檢驗(yàn),如果符合要求,則改變系統(tǒng)設(shè)置回到安全管理狀態(tài)。 發(fā)送桌面信息模塊局域網(wǎng)中遠(yuǎn)程桌面監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5章 (1)程序流程圖發(fā)送桌面信息模塊程序流程如圖 所示。它的主要功能就是定時(shí)抓取桌面圖片,將圖片編碼后,寫入到輸出流。(2)實(shí)現(xiàn)桌面信息模塊的關(guān)鍵步驟如下:編寫 startSendImageThread 類,實(shí)現(xiàn) Runnable 接口。創(chuàng)建端口監(jiān)聽○ 1線程。該線程隨程序啟動(dòng)時(shí)運(yùn)行,監(jiān)聽設(shè)定端口,當(dāng)建立連接時(shí)停止監(jiān)聽,斷開連接時(shí)繼續(xù)監(jiān)聽。編寫 SendImageThread 類,實(shí)現(xiàn) Runnable 接口。創(chuàng)建發(fā)送桌面信息○ 2線程。該線程在連接建立時(shí)啟動(dòng),定時(shí)抓取桌面圖片,并編碼發(fā)送。編
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1