已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
局域網(wǎng)監(jiān)控程序的設(shè)計摘要在當(dāng)今信息化高度發(fā)展的今天,局域網(wǎng)管理的重要性更加突出,建立一個強有力的局域網(wǎng)監(jiān)控系統(tǒng)是很有必要的。局域網(wǎng)監(jiān)控程序,應(yīng)用于一般小規(guī)模的公司內(nèi)部局域網(wǎng),方便公司對員工的電腦進行監(jiān)控管理,防止員工在工作時間利用公司電腦做與工作無關(guān)的事,從而提高工作效率。本局域網(wǎng)監(jiān)控程序采用了Delphi7開發(fā),能顯示局域網(wǎng)中所有活動主機IP,能對目標(biāo)主機進行進程管理和連接監(jiān)視,當(dāng)發(fā)現(xiàn)目標(biāo)主機異常時能發(fā)消息給目標(biāo)主機予以提醒,可以控制目標(biāo)主機的重啟、注銷、關(guān)機,并實行屏幕抓取,發(fā)現(xiàn)異常情況可鎖定目標(biāo)主機。關(guān)鍵詞:局域網(wǎng);Delphi;監(jiān)控DesignofLocalAreaNetworkMonitoringSoftwareAbstractWiththedevelopmentoftechnology,localareanetworkbecomesmoreandmoreimportant.Itisnecessarytodevelopalocalareanetworkmonitoringsoftware.Localareanetworkmonitoringsoftwareismainlyappliedinsmallscalecompanyinlocalareanetwork,whichhelpscompanymonitorandmanagecomputerusedbystuffandavoidsstuffdothingsforeigntowork.ThelocalareanetworkmonitoringsoftwareisbasedonDelphi7.Itprovidesseriesfunctionalities,suchasshowingIPforallactivehostcomputersinthelocalareanetwork,managingprocessandmonitoringconnectionfordestinationhost,remindingexceptionbysendingmessagetodestinationhostwhenexceptionoccurs,controllingoperationsofreset,loggingoutandshuttingdownfordestinationhost,printingscreen,andlockingdestinationhostwhenexceptionoccurs.Keywords:localareanetwork;Delphi;monitoring目錄論文總頁數(shù):18頁1引言.111本課題研究的意義.112本課題的研究方法和思路.12相關(guān)軟件和技術(shù)原理介紹.121Delphi基礎(chǔ)介紹.122TCP簡介.223INDY簡介.224Socket簡介.33系統(tǒng)設(shè)計與實現(xiàn).431系統(tǒng)架構(gòu).432系統(tǒng)設(shè)計.4321運行環(huán)境.4322模塊功能.433主要模塊設(shè)計原理.5331管理端界面設(shè)計.5332通信模式設(shè)計思路.6333通信原理.7334通信流程.7335自定義控制協(xié)議標(biāo)識符.1034主要功能的實現(xiàn).12341屏幕抓取的實現(xiàn).12342進程管理的實現(xiàn).錯誤!未定義書簽。結(jié)論.錯誤!未定義書簽。參考文獻.錯誤!未定義書簽。致謝.錯誤!未定義書簽。聲明.錯誤!未定義書簽。第1頁共18頁1引言11本課題研究的意義計算機網(wǎng)絡(luò)的普及應(yīng)用已滲透到社會各個層面,給社會帶來便利的同時也隨之帶來的安全和管理問題?;ヂ?lián)網(wǎng)絡(luò)是一把雙刃劍;就如一個企業(yè)而言有些員工利用工作時間看新聞、玩游戲、干私活、聊天、泄密公司資料、炒股票、下電影、聽歌曲、甚至在公司網(wǎng)上邊拿老板工資邊找工作等等。不僅僅消耗公司資源,更是因為影響公司效率、泄露公司機密、甚至丟失客戶資源令人痛心。而利用局域網(wǎng)網(wǎng)絡(luò)監(jiān)控軟件這非常有效的管理輔助手段并和企業(yè)的內(nèi)部管理機制結(jié)合達到更加事半功倍的效果,已經(jīng)成為大家的共識。12本課題的研究方法和思路綜合運用以前所學(xué)的網(wǎng)絡(luò)相關(guān)知識,尤其是要掌握ObjectPascal語言和網(wǎng)絡(luò)編程,熟悉Delphi的常用控件,先做好基本的界面框架,再實現(xiàn)每個模塊的功能,界面與模塊功能之間用創(chuàng)建事件聯(lián)系起來(網(wǎng)絡(luò)連接的監(jiān)控/能對局域網(wǎng)資源進行搜索/顯示局域網(wǎng)內(nèi)所有活動主機的IP地址及主機名/發(fā)消息/控制目標(biāo)主機的重啟、注銷、關(guān)機/實行屏幕抓取/鎖定目標(biāo)主機)調(diào)試成功后,最后再把各功能模塊集成在一起。2相關(guān)軟件和技術(shù)原理介紹21Delphi基礎(chǔ)介紹Delphi是Borland公司研制的新一代可視化開發(fā)工具,可在Windows3.x、Windows95、WindowsNT等環(huán)境下使用。它擁有一個可視化的集成開發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z言O(shè)bjectPascal和基于部件的開發(fā)結(jié)構(gòu)框架。Delphi它提供了100多個可供使用的構(gòu)件,利用這些部件,開發(fā)人員可以快速地構(gòu)造出應(yīng)用系統(tǒng)。開發(fā)人員也可以根據(jù)自己的需要修改部件或用Delphi本身編寫自己的部件。主要特點如下:(1)直接編譯生成可執(zhí)行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術(shù),使用它生成的執(zhí)行文件更加精煉,運行速度更快。在處理速度和存取服務(wù)器方面,Delphi的性能遠遠高于其他同類產(chǎn)品。(2)支持將存取規(guī)則分別交給客戶機或服務(wù)器處理的兩種方案,而且允許開發(fā)人員建立一個簡單的部件或部件集合,封裝起所有的規(guī)則,并獨立于服務(wù)器和第2頁共18頁客戶機,所有的數(shù)據(jù)轉(zhuǎn)移通過這些部件來完成。這樣,大大減少了對服務(wù)器的請求和網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,提高了應(yīng)用處理的速度。(3)提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復(fù)性工作完成各種不同的應(yīng)用。利用項目模板和專家生成器可以很快建立項目的構(gòu)架,然后根據(jù)用戶的實際需要逐步完善。(4)具有可重用性和可擴展性。開發(fā)人員不必再對諸如標(biāo)簽、按鈕及對話框等Windows的常見部件進行編程。Delphi包含許多可以重復(fù)使用的部件,允許用戶控制Windows的開發(fā)效果。(5)具有強大的數(shù)據(jù)存取功能。它的數(shù)據(jù)處理工具BDE(BorlandDatabaseEngine)是一個標(biāo)準的中介軟件層,可以用來處理當(dāng)前流行的數(shù)據(jù)格式,如xBase、Paradox等,也可以通過BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數(shù)據(jù)庫連接。Delphi既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。22TCP簡介TCP(TransmissionControlProtocol,傳輸控制協(xié)議)是一個面向連接的協(xié)議,它依賴于IP協(xié)議。TCP在兩臺通信的計算機之間建立一個虛擬的連接,數(shù)據(jù)可以進行可靠無誤的雙向交換。在TCP協(xié)議中,兩臺計算機在通信前先要建立Socket(套接字,即通信端點),每個套接字由本機的IP地址和一個16位的端口號組成,建立連接后,數(shù)據(jù)都被拆分成小于64k字節(jié)的片斷,加上數(shù)據(jù)包頭發(fā)送出去,到達另一臺主機后再重新組裝。當(dāng)不再需要連接時,必須釋放和撤銷連接,為下一次傳輸騰空資源。TCP為確保數(shù)據(jù)在傳輸過程中的可靠性,除規(guī)定了數(shù)據(jù)包的格式外,還具體規(guī)定了端對端連接管理的規(guī)則,傳輸數(shù)據(jù)是策略的約定、擁擠與阻塞控制的規(guī)則和定時時間量管理辦法等。這樣IP協(xié)議束手無策的諸多問題都得到了解決,如數(shù)據(jù)包失效問題,當(dāng)TCP發(fā)現(xiàn)數(shù)據(jù)包已經(jīng)過時,則會要求發(fā)送端重新發(fā)送;數(shù)據(jù)接收次序問題,在實際中數(shù)據(jù)包有可能不能按照原來的先后次序到達,而TCP并不要求接收和發(fā)送的次序一致,仍能按照正確的順序裝配好。23INDY簡介INDY的全名是InternetDirect(也叫Winshoes),它是一套開放源代碼的Internet控件集,它支持大部分流行的Internet協(xié)議,包括TCP、UDP、DNS、ICMP、FINGER、FTP、GOPHER、HTTP、POP3、SMTP、TELNET、WHOIS等,支持第3頁共18頁BASE64、MD2、MD4、MD5等編解碼,提供INTERNET流行協(xié)議的客戶端和服務(wù)器控件。INDY控件集的客戶端和服務(wù)器控件都有完整、詳細的源代碼例程和幫助文件,用戶可以根據(jù)這些例子,簡單方便快速的建造各種服務(wù)器程序,例如WEB服務(wù)器、TELNET服務(wù)器、IRC服務(wù)器、TCP、UDP服務(wù)器等,而這些服務(wù)器都是支持多線程的。用戶也可以很簡單的編寫出各種客戶端程序,例如EMAIL、FINGER、FTP、PING、TELNET等。INDY是完全基于SOCKET阻塞工作模式的開發(fā)庫,這是區(qū)別于winsock的一大特點,winsock使用的是異步模式(非阻塞模式)阻塞模式具有以下幾個比異步模式優(yōu)越的特點:編程更簡單,可以把所有處理SOCKET的代碼放在一起,順序執(zhí)行,而不用分散在不同的事件處理代碼段里。更容易在多線程程序里使用,由于阻塞模式的代碼可以放在一起,可以很方便的把這些代碼包裹在線程里面來使用,而不象異步模式,需要針對不同的事件,設(shè)置不同的處理代碼。24Socket簡介Socket是建立在傳輸層協(xié)議(主要是TCP和UDP)上的一種套接字規(guī)范,最初是由美國加州Berkley大學(xué)提出,它定義兩臺計算機間進行通信的規(guī)范(也是一種編程規(guī)范),如果說兩臺計算機是利用一個“通道“進行通信,那么這個“通道“的兩端就是兩個套接字。套接字屏蔽了底層通信軟件和具體操作系統(tǒng)的差異,使得任何兩臺安裝了TCP協(xié)議軟件和實現(xiàn)了套接字規(guī)范的計算機之間的通信成為可能。套接字屏蔽了底層通信軟件和具體操作系統(tǒng)的差異,使得任何兩臺安裝了TCP協(xié)議軟件和實現(xiàn)了套接字規(guī)范的計算機之間的通信成為可能。對于應(yīng)用程序來說,它就像一個服務(wù)協(xié)議插座一樣,各種不同的協(xié)議,對應(yīng)不同的端口。我們可以把套接字看作相應(yīng)進程上的“門”:進程把消息發(fā)送到網(wǎng)絡(luò)或從網(wǎng)絡(luò)接受消息都得經(jīng)過自身得套接字。當(dāng)一個進程想給另一臺主機中的另一個進程發(fā)送消息是,它就把該消息推出自家的門。該進程認定在這扇門的另一側(cè)有一個傳輸設(shè)施會把這個消息傳輸?shù)侥康倪M程的門口。在服務(wù)器進程處于運行狀態(tài)的情況下,客戶進程就能夠初始化一個到服務(wù)器的TCP連接了,這是通過在客戶程序中創(chuàng)建一個套接字對象來完成的,當(dāng)客戶創(chuàng)建了它的套接字對象的時候,它詳細說明了服務(wù)器進程的地址,也就是,服務(wù)器的IP地址和進程的端口號,一旦創(chuàng)建了套接字對象,客戶端的TCP就發(fā)起一個三次握手,并建立一個和服務(wù)器的TCP連接,三次握手對客戶和服務(wù)器程序來說是完全透明的。第4頁共18頁3系統(tǒng)設(shè)計與實現(xiàn)31系統(tǒng)架構(gòu)局域網(wǎng)監(jiān)控程序是一個C/S模式的軟件,客戶端(被
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職(機電技術(shù)應(yīng)用)機械基礎(chǔ)期末測試題及解析
- 2025年大二(旅游管理)景區(qū)規(guī)劃與管理期末試題
- 2025年大學(xué)園藝學(xué)(園藝產(chǎn)品貯藏加工學(xué))試題及答案
- 2026年審計咨詢(審計服務(wù))考題及答案
- 2025年高職第二學(xué)年(導(dǎo)游服務(wù)類)景區(qū)講解綜合測試試題及答案
- 2025年高職無人機應(yīng)用技術(shù)(無人機工程創(chuàng)意)試題及答案
- 2025年中職網(wǎng)絡(luò)技術(shù)(無線網(wǎng)絡(luò)搭建)試題及答案
- 2026年海南體育職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題有答案解析
- 2026年福建體育職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試模擬試題帶答案解析
- 2026年滁州職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考題庫有答案解析
- SL631水利水電工程單元工程施工質(zhì)量驗收標(biāo)準第3部分:地基處理與基礎(chǔ)工程
- 2024年高中語文選擇性必修上冊古詩文情境式默寫(含答案)
- 部編人教版4年級上冊語文期末復(fù)習(xí)(單元復(fù)習(xí)+專項復(fù)習(xí))教學(xué)課件
- 2024-2025學(xué)年云南省玉溪市八年級(上)期末英語試卷(含答案無聽力原文及音頻)
- 《贏在責(zé)任心,勝在執(zhí)行力》心得體會
- 涼山州 2024 年教師綜合業(yè)務(wù)素質(zhì)測試試卷初中物理
- 他汀不耐受的臨床診斷與處理中國專家共識(2024)解讀課件
- 學(xué)校石材工程投標(biāo)書
- 低壓電工證題庫低壓電工證考試題
- GB 5009.11-2024食品安全國家標(biāo)準食品中總砷及無機砷的測定
- 全面風(fēng)險清單-采購與業(yè)務(wù)外包管理風(fēng)險(2023年11月-雷澤佳編制)
評論
0/150
提交評論