邢業(yè)偉
(72506 部隊(duì)河南 463219)
一個(gè)簡單的網(wǎng)絡(luò)阻斷報(bào)警軟件的設(shè)計(jì)與實(shí)現(xiàn)
邢業(yè)偉
(72506 部隊(duì)河南 463219)
文章介紹了一個(gè)簡單的網(wǎng)絡(luò)阻斷報(bào)警軟件的設(shè)計(jì)與實(shí)現(xiàn),主要介紹了設(shè)計(jì)原理和實(shí)現(xiàn)代碼。系統(tǒng)使用簡單常用的“ping”命令,利用C#語言的聲音播放功能,解析“ping”命令的返回結(jié)果,使用聲音告警的方式報(bào)告網(wǎng)絡(luò)的連通情況,為網(wǎng)絡(luò)值班員提供了一個(gè)簡單好用的網(wǎng)絡(luò)阻斷報(bào)警軟件,大大節(jié)省了網(wǎng)絡(luò)值班員的工作量。
ping命令 聲音播放 網(wǎng)絡(luò)值班
作為網(wǎng)絡(luò)值班員,網(wǎng)絡(luò)通聯(lián)情況至關(guān)重要,保證網(wǎng)絡(luò)暢通、及時(shí)處理出現(xiàn)的網(wǎng)絡(luò)阻斷是網(wǎng)絡(luò)值班員的主要工作之一。目前,簡單實(shí)用的網(wǎng)絡(luò)阻斷報(bào)警軟件比較少,利用聲音報(bào)警的軟件更是寥寥無幾。本文介紹的軟件使用被廣泛應(yīng)用的“ping”命令,結(jié)合C#語言的聲音播放功能,使用區(qū)區(qū)幾十行代碼就實(shí)現(xiàn)了令網(wǎng)絡(luò)值班員頭疼的網(wǎng)絡(luò)阻斷報(bào)警功能,減輕了網(wǎng)絡(luò)值班員的工作強(qiáng)度。本文介紹的代碼,稍加改造,利用短信發(fā)送工具,還可實(shí)現(xiàn)網(wǎng)絡(luò)阻斷的短信報(bào)警提示功能。
(1)“ping”命令是被廣泛應(yīng)用的網(wǎng)絡(luò)阻斷檢測工具,根據(jù)不同的網(wǎng)絡(luò)狀況,ping命令返回不同的提示語句,通過檢測提示語句即可判斷網(wǎng)絡(luò)通聯(lián)情況;
(2)判斷出通聯(lián)情況,即可通過播放聲音提示網(wǎng)絡(luò)值班員及時(shí)處理網(wǎng)絡(luò)阻斷;語音提示的同時(shí),要將返回代碼存入日志,以備日后查閱;
(3)使用“timer”控件,定時(shí)觸發(fā)執(zhí)行“ping”命令,探測網(wǎng)絡(luò)狀態(tài),可根據(jù)網(wǎng)絡(luò)值班級(jí)別和處理網(wǎng)絡(luò)阻斷的時(shí)限要求設(shè)置不同的定時(shí)時(shí)間。
本文介紹了一個(gè)簡單的網(wǎng)絡(luò)阻斷報(bào)警軟件的設(shè)計(jì)與實(shí)現(xiàn),通過使用廣泛應(yīng)用的“ping”命令,結(jié)合C#語言的聲音播放功能和“timer”控件,為網(wǎng)絡(luò)值班員提供了一款簡單易用的軟件,大大節(jié)省了網(wǎng)絡(luò)值班員的工作量。該系統(tǒng)實(shí)現(xiàn)簡單,操作方便,具有很好的實(shí)用性。
[1]Bradley L.Jones.21天學(xué)通C#[M].北京:人民郵電出版社,2002.
[2]Herbert Schildt.C#4.0完全參考手冊(cè)[M].李增民、李立新譯.北京:清華大學(xué)出版社,2010.
[3]Andrew S.Tanenbaum,David J.Wetherall.計(jì)算機(jī)網(wǎng)絡(luò)[M].第五版.嚴(yán)偉、潘愛民譯.北京:清華大學(xué)出版社,2012.
The Design and Implementation of A Simple Network Block Alarm Software
XING Ye-wei
(72506 Army Force,Henan 463219,China)
This paper introduces the design and implementation of a simple network block alarm software,mainly introduces the principle of the design and the implementation code.The system uses the simple and common“ping”command and the sound playing function of the C#programming language,analyzes the result of the“ping”command to report the network connectivity using sound alarm.This paper provides a simple and easy-to-use network block alarm software for the network attendant,which reduces the workload greatly.
ping command;sound playing;network on duty
TP31
A
1008-1739(2014)06-64-2
定稿日期:2014-02-26