2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、遠(yuǎn)程屏幕監(jiān)控程序設(shè)計和實現(xiàn),功能簡介:在主控機(jī)上實時監(jiān)控客戶機(jī)的 屏幕顯示情況。,客戶機(jī)程序設(shè)計界面,Timer,TcpServer,TcpClient,主控機(jī)程序設(shè)計界面,MainMenu,TcpServer,TcpClient,Image,要與TcpClient的相一致!,主要控件的介紹,要與TcpServer的相一致!,本機(jī)IP地址:192.168.0.1接收信息的端口:2222,本機(jī)IP地址

2、:192.168.0.2接收信息的端口:3333,,向哪臺機(jī)子發(fā)送呢?,TcpClient.Remotehost:= 192.168.0.2TcpClient.RemotePort:= 3333,,觸發(fā)TcpServer的OnAccept事件;在該事件里對接收到的數(shù)據(jù)進(jìn)行處理,調(diào)用TcpClient的SendLn或SendStream函數(shù)發(fā)送數(shù)據(jù),如果信息要發(fā)回去怎么辦呢?,TcpClient.Remotehost:= 192.16

3、8.0.1TcpClient.RemotePort:= 2222,觸發(fā)TcpServer的OnAccept事件;在該事件里對接收到的數(shù)據(jù)進(jìn)行處理,調(diào)用TcpClient的SendLn或SendStream函數(shù)發(fā)送數(shù)據(jù),,注意:不管是客戶機(jī)和主控機(jī)都既要發(fā)送和接收數(shù)據(jù),所以均需要有TcpServer和TcpClient控件;一個用于接收,另一個用于發(fā)送。,網(wǎng)絡(luò)控件的屬性設(shè)置,,,,主要控件在面板的位置,,TcpServer,TcpCli

4、ent,Timer,Image,,客戶機(jī)的工作流程,1、打開客戶機(jī)程序時,進(jìn)行初始化:設(shè)定本機(jī)TcpServer控件的IP地址和監(jiān)聽的端口(為接收數(shù)據(jù)時做好準(zhǔn)備); TcpClient控件的IP地址和監(jiān)聽的端口(遠(yuǎn)程主機(jī)的,發(fā)送數(shù)據(jù)時使用)。 打開客戶機(jī)端的監(jiān)聽,以便能隨時接收主控機(jī)發(fā)過來的命令(數(shù)據(jù)包)。 這個工作在主窗體Form的Onshow(顯示)事件處理過程中實現(xiàn)。,2、監(jiān)聽主控機(jī)發(fā)過來的命令接收到主控機(jī)發(fā)來的“開始”命

5、令,啟動定時器,按設(shè)定的時間間隔抓屏幕圖像,生成數(shù)據(jù)包并向主控機(jī)發(fā)送接收到主控機(jī)發(fā)來的“結(jié)束”命令,關(guān)閉定時器,停止發(fā)送圖像數(shù)據(jù)包在客戶機(jī)的TcpServer1控件的OnAccept事件處理過程中編寫代碼處理:,3、定時器定時發(fā)送圖像數(shù)據(jù)包 在Timer控件的OnTimer事件處理過程中編寫代碼處理:,4、發(fā)送圖像數(shù)據(jù)包的過程創(chuàng)建位圖對象,并分配內(nèi)存空間。 屏幕抓圖,并把抓圖轉(zhuǎn)換成BMP圖像BMP圖像轉(zhuǎn)換成JPEG圖像,

6、并壓縮JPEG圖像讀入內(nèi)存流中TcpClient控件發(fā)送內(nèi)存流的大?。▓D片的大?。㏕cpClient控件發(fā)送內(nèi)存流的數(shù)據(jù)(圖片數(shù)據(jù),系統(tǒng)可能自動分n個數(shù)據(jù)包發(fā)送出去)釋放對象占用的內(nèi)存空間進(jìn)行下一次處理,“流”是建立在面向?qū)ο蠡A(chǔ)上的一種抽象的處理數(shù)據(jù)的工具。在流中,定義了一些處理數(shù)據(jù)的基本操作,如讀取數(shù)據(jù),寫入數(shù)據(jù)等。在編程時,利用流可以把各種類型的數(shù)據(jù) (包括對象)在不同媒介上(如內(nèi)存、外存和數(shù)據(jù)庫字段中等)的管理操作統(tǒng)一

7、抽象為對流對象的操作。例如,數(shù)據(jù)的讀、寫、復(fù)制等操作。,關(guān)于流(Stream),主控機(jī)的工作流程,1、打開主控機(jī)程序時,進(jìn)行初始化:設(shè)定主控機(jī)的TcpServer控件的IP地址和接收數(shù)據(jù)時的監(jiān)聽端口;發(fā)送數(shù)據(jù)時TcpClient控件的IP地址和端口(客戶機(jī))。 這個工作在主窗體Form的OnShow(顯示)事件處理過程中實現(xiàn)。,2、監(jiān)聽客戶機(jī)發(fā)過來圖像數(shù)據(jù) 在主控機(jī)的TcpServer1控件的OnAccept事件處理過程中編

8、 寫代碼處理:接收要傳送過來的圖像數(shù)據(jù)的大小接收要傳送過來的圖像數(shù)據(jù)(可能有n個數(shù)據(jù)包,需要一個個重新組裝成原來的樣子)把接收到的圖像數(shù)據(jù)顯示到出來處理完畢,等待下一次數(shù)據(jù)的接收和處理,3、開始和停止監(jiān)控客戶機(jī)屏幕 在菜單”監(jiān)控”的onclick中向客戶機(jī)發(fā)送“開始”命令,3、開始和停止監(jiān)控客戶機(jī)屏幕 在菜單”停止”的onclick中向客戶機(jī)發(fā)送“結(jié)束”命令,4、設(shè)置主控機(jī)和監(jiān)控機(jī)的IP地址和端口在菜單”設(shè)置主

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論