亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        利用VC編程實(shí)現(xiàn)網(wǎng)絡(luò)狀態(tài)在線監(jiān)測

        2015-07-02 17:00:58張智慧
        科技資訊 2015年4期
        關(guān)鍵詞:多線程模塊化設(shè)計(jì)

        張智慧

        摘 要:網(wǎng)絡(luò)通阻是網(wǎng)絡(luò)運(yùn)行狀態(tài)的重要指標(biāo)之一,常見的網(wǎng)絡(luò)管理軟件過于復(fù)雜,而系統(tǒng)自帶的ping工具又無法進(jìn)行檢測數(shù)據(jù)的統(tǒng)計(jì)。該文在分析ICMP協(xié)議的基礎(chǔ)上,利用VC編程環(huán)境中的網(wǎng)絡(luò)通信、多線程編程技術(shù),采用模塊化設(shè)計(jì)開發(fā)方法,實(shí)現(xiàn)了網(wǎng)絡(luò)節(jié)點(diǎn)狀態(tài)的動態(tài)監(jiān)測。通過調(diào)用網(wǎng)絡(luò)監(jiān)測模塊,完善節(jié)點(diǎn)管理、指標(biāo)分析和界面顯示等功能,完成對多個節(jié)點(diǎn)的網(wǎng)絡(luò)監(jiān)測和故障統(tǒng)計(jì)應(yīng)用,已經(jīng)用于某單位重要網(wǎng)絡(luò)節(jié)點(diǎn)的監(jiān)控管理,系統(tǒng)占用系統(tǒng)資源少、運(yùn)行穩(wěn)定。

        關(guān)鍵詞:VC編程 多線程 模塊化設(shè)計(jì) 網(wǎng)絡(luò)監(jiān)測

        中圖分類號:TP319 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2015)02(a)-0022-02

        Abstract: Network resistance is one of the important indexes of running state of network. Most network management software is too large and complex, and the Ping tool is unable to analysis the testing data. In this paper, based on the ICMP protocol, one network monitoring tool is developed under VC, by using the network communication and multi thread programming technology, modular design method is adopted, the network node state can be dynamic monitored. By improved the node management, testing data analysis and interface display function, the program has been used to monitor the nodes of a network, occupying less system resources, and running stably.

        Key Words: VC programming, Multi thread, Modular design, Network monitoring

        盡管存在各式各樣的網(wǎng)絡(luò)工具,但ping還是人們最常用的檢測工具,可以簡單、有效的掌握網(wǎng)絡(luò)運(yùn)行狀態(tài),遺憾的是無法進(jìn)行檢測數(shù)據(jù)的統(tǒng)計(jì)分析。利用VC強(qiáng)大的網(wǎng)絡(luò)通信、多線程開發(fā)資源,只需集成調(diào)用相應(yīng)的功能,就可以實(shí)現(xiàn)類似ping的網(wǎng)絡(luò)狀態(tài)在線監(jiān)測和數(shù)據(jù)分析。在軟件的開發(fā)過程中,充分利用已有的成熟開發(fā)資源,構(gòu)建針對性的應(yīng)用模塊,不僅可以提高開發(fā)效率,還可以提高軟件的質(zhì)量。該文首先分析了核心網(wǎng)絡(luò)監(jiān)測功能模塊的設(shè)計(jì)和開發(fā),結(jié)合網(wǎng)絡(luò)運(yùn)行維護(hù)中需要實(shí)時在線監(jiān)測關(guān)鍵節(jié)點(diǎn)狀態(tài)的需求,給出一個完整網(wǎng)絡(luò)管理應(yīng)用系統(tǒng)解決方案,能夠?qū)崿F(xiàn)上級節(jié)點(diǎn)對下級節(jié)點(diǎn)的網(wǎng)絡(luò)運(yùn)行狀態(tài)的監(jiān)控、故障統(tǒng)計(jì)和分析等功能。

        1 監(jiān)測功能模塊實(shí)現(xiàn)

        1.1 功能模塊設(shè)計(jì)

        ping實(shí)際上采用的是ICMP協(xié)議。ICMP協(xié)議是TCP/IP協(xié)議族的一個子協(xié)議,用于在IP主機(jī)、路由器之間傳遞控制消息。Windows提供了ICMP.dll,可以在VC中調(diào)用,但不具備移植性,而且很難對網(wǎng)絡(luò)數(shù)據(jù)包進(jìn)行控制。所以采用VC提供套接字(socket)進(jìn)行網(wǎng)絡(luò)編程,選擇和ping程序一樣發(fā)送32字節(jié)的數(shù)據(jù)包,獲取返回?cái)?shù)據(jù)包大小和TTL值,需要在工程中包含afxsock.h庫文件。

        編程流程及系統(tǒng)調(diào)用時序如圖1所示。

        1.2 網(wǎng)絡(luò)狀態(tài)檢測

        1.2.1 創(chuàng)建套接字

        1.2.2 發(fā)送ICMP數(shù)據(jù)包

        1.2.3 檢測套接字狀態(tài)

        1.2.4 讀取響應(yīng)數(shù)據(jù),判斷狀態(tài)

        在響應(yīng)數(shù)據(jù)包內(nèi),包含了該次檢測響應(yīng)結(jié)果的TTL。至此,實(shí)現(xiàn)了同ping方式一樣的網(wǎng)絡(luò)檢測。

        1.3 多線程監(jiān)測

        網(wǎng)絡(luò)狀態(tài)檢測模塊只需要獲取目標(biāo)IP地址數(shù)據(jù),并不需要用戶界面交互,因此創(chuàng)建單獨(dú)的線程定時運(yùn)行實(shí)現(xiàn)在線網(wǎng)絡(luò)狀態(tài)監(jiān)測,實(shí)現(xiàn)后臺運(yùn)行。

        創(chuàng)建互斥事件對象,用于設(shè)定網(wǎng)絡(luò)檢測模塊的工作狀態(tài)。

        2 動態(tài)節(jié)點(diǎn)監(jiān)測應(yīng)用案例

        在網(wǎng)絡(luò)監(jiān)測功能的基礎(chǔ)上,通過適當(dāng)?shù)娜藱C(jī)交互界面和配置數(shù)據(jù)管理,就可以構(gòu)建一個完整的網(wǎng)絡(luò)管理應(yīng)用系統(tǒng)。

        2.1 系統(tǒng)功能組成

        系統(tǒng)功能由網(wǎng)絡(luò)檢測、狀態(tài)顯示、節(jié)點(diǎn)管理、指標(biāo)分析等四部分組成,分別完成網(wǎng)絡(luò)節(jié)點(diǎn)通阻狀態(tài)的存儲、檢測、分析和顯示。狀態(tài)顯示又分為客戶端圖形模式和動態(tài)網(wǎng)頁模式,客戶端圖形模式采用C/S架構(gòu),可以對系統(tǒng)檢測周期和節(jié)點(diǎn)屬性等參數(shù)進(jìn)行配置,查看節(jié)點(diǎn)狀態(tài),完成數(shù)據(jù)分析,錄入故障原因等;瀏覽器網(wǎng)頁模式主要用于查看節(jié)點(diǎn)狀態(tài)和指標(biāo)分析數(shù)據(jù)。如圖2所示。

        2.2 檢測流程

        系統(tǒng)根據(jù)設(shè)定的檢測間隔和節(jié)點(diǎn)是否檢測,形成檢測節(jié)點(diǎn)列表,啟動檢測流程。檢測流程如圖3所示。

        系統(tǒng)運(yùn)行界面如圖4所示。

        3 結(jié)語

        通過利用VC開發(fā)環(huán)境提供的網(wǎng)絡(luò)、多線程類庫和函數(shù),實(shí)現(xiàn)了網(wǎng)絡(luò)狀態(tài)監(jiān)測模塊的開發(fā),并以此為基礎(chǔ)構(gòu)建了一個簡單的網(wǎng)絡(luò)管理應(yīng)用系統(tǒng)。由此可見,軟件的模塊化開發(fā),一是要充分利用已有的開發(fā)平臺資源,提高軟件開發(fā)效率;二是要合理劃分模塊,優(yōu)先實(shí)現(xiàn)關(guān)鍵模塊功能,提高開發(fā)的針對性。

        參考文獻(xiàn)

        [1] 趙立群,吳霞,孫巖.計(jì)算機(jī)網(wǎng)絡(luò)管理與安全[M].2版.北京:清華大學(xué)出版社,2014.

        [2] 羅莉琴,詹祖橋,黃輝,等.Windows網(wǎng)絡(luò)編程[M].北京:人民郵電出版社,2011.

        [3] 潘磊,裴斐.一種面向大規(guī)模網(wǎng)絡(luò)拓?fù)浒l(fā)現(xiàn)的研究[J].計(jì)算機(jī)工程與應(yīng)用,2010,46(19):74-76.

        [4] DAVID.VISUAL C++6編程寶典[M].北京:電子工業(yè)出版社,2005.

        猜你喜歡
        多線程模塊化設(shè)計(jì)
        汽車裝配工藝模塊化設(shè)計(jì)研究
        Java并發(fā)工具包對并發(fā)編程的優(yōu)化
        空調(diào)自控系統(tǒng)的模塊化設(shè)計(jì)
        基于多線程文件傳輸關(guān)鍵技術(shù)研究與實(shí)現(xiàn)
        LED車內(nèi)氛圍燈設(shè)計(jì)
        科技視界(2016年24期)2016-10-11 13:36:12
        網(wǎng)頁爬蟲技術(shù)的關(guān)鍵技術(shù)研究探索
        一種基于多線程的高速磁盤鏡像算法
        iOS并發(fā)程序設(shè)計(jì)中幾種方法的特點(diǎn)及使用技巧研究
        基于.NET的教務(wù)信息內(nèi)容管理系統(tǒng)的研究與實(shí)現(xiàn)
        電站鍋爐煤粉參數(shù)遠(yuǎn)程監(jiān)控系統(tǒng)的軟件設(shè)計(jì)與實(shí)現(xiàn)
        国产精品无套一区二区久久| 亚洲三级香港三级久久| 欧美老熟妇又粗又大| 久久成人影院精品777| 国产激情一区二区三区成人| 在线国产视频精品视频| 国产精品一区二区久久精品| 老色鬼永久精品网站| 亚洲精品一区二区三区日韩| 蜜桃传媒免费在线播放| 女人被狂c躁到高潮视频| 精品国内自产拍在线视频| 91大神蜜桃视频在线观看| av黄页网国产精品大全| 亚洲国产精品综合久久网各| av中文字幕不卡无码| 在线视频日韩精品三区| 亚洲中文久久精品字幕| 久久久久久亚洲精品中文字幕| 91人妻无码成人精品一区91| 亚洲av日韩av天堂久久不卡| 日韩大片高清播放器大全| 吃奶摸下的激烈视频| 国产精品久久久久久久y| 日本一区二区不卡在线| 性色av免费网站| 欧美日韩综合网在线观看| 中文字幕一区二区人妻在线不卡| 国产高清乱码又大又圆| 国产真人无码作爱视频免费| 午夜无码亚| 久久99热只有频精品8国语| 久久精品免费一区二区三区| 亚洲日韩精品A∨片无码加勒比| 久久精品天堂一区二区| 久久性爱视频| 少妇激情av一区二区| 亚洲精彩视频一区二区| 凌辱人妻中文字幕一区 | 精品麻豆国产色欲色欲色欲www | 中国丰满人妻videoshd|