先導入兩個命名空間:
using system.text.regularexpressions;//ping
using system.net.networkinformation;//regex
下面是ping按鈕的單擊事件:
/// /// ping ip
///
///
///
private void btnping_click(object sender, eventargs e)
//ping ip
ping ping = new ping();
pingreply reply = ping.send(ip);
if (reply.status != ipstatus.success)
else
}/// /// 通過正規表示式判斷是否是合法的ip位址
///
/// 輸入的ip位址
///
private bool islegitimateip(string strip)
|1 \d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|1\d\d|2[0-4]\d|25[0-5])";
if (regex.ismatch(strip, strreg))
else
}
下面是效果圖: python 判斷乙個IP位址是否合法
最近在看tornado的原始碼,遇到了 is valid ip ip 這個函式,該函式用來判斷乙個ip位址是否合法,支援ipv4和ipv6,想到自己前陣子也遇到過這個問題,看著原始碼的解決方法要比自己的好多了,就摘抄下來,以留備用 def is valid ip ip returns true if...
牛客 判斷ip位址是否有效
題目描述 輸入乙個ip位址串,判斷是否合法。輸入描述 每行有乙個ip位址,ip位址的形式為a.b.c.d,其中a b c d都是整數。輸出描述 可能有多組測試資料,對於每組資料,如果ip位址合法則輸出 yes 否則輸出 no 合法的ip位址為 a b c d都是0 255的整數。1.輸入為任意字串,...
批量ping乙個IP列表,監測是否可用的超小指令碼
首先需要的是乙個純文字的ip列表 127.0.0.1 10.2.2.1 10.2.2.3 儲存成iplist.txt 然後建立 ipverify.sh 檔案 bin bash for i in cat 1 doping ping c 1 i grep loss awk awk f if ping e...