判斷網路是否通達。我們一般會使用命令列下的ping。但如果想在c#gui程式中內建ping程式來完成一些功能,可以使用system.net.networkinformation命名空間中的pingreply類來完成所需要的功能。
程式介面所用控制項:
textbox:
name:txthostnameoraddress
button:
name:btnok
text:確定
rchtextbox:
name:richtextbox1
using system;
using system.net.networkinformation;
using system.text;
using system.windows.forms;
///
/// 檢測網路 ping url
///
/// 乙個 system.string,它標識作為 icmp 回送訊息目標的計算機。為此引數指定的值可以是主機名,也可以是以字串形式表示的 ip 位址。
///
public
static
ipstatus
ping
(string hostnameoraddress)
catch
(exception ex)
finally
}return sta;
}}
private
void
btnok_click
(object sender,
eventargs e)
}}
c 封裝ping程式類
標頭檔案 pragma once include class cping 原始檔 include stdafx.h include ping.h include pragma comment lib,ws2 32.lib define icmp echo 8 定義回顯報文 define icmp e...
網路程式之ping指令的實現
網路程式之ping指令的實現 ping是用於探測網路的連通性的乙個程式.它在網路程式設計中主要是用到了原始套接字層.用raw程式設計是一件很有意思的事情.因為這可以自已自定義ip位址,自定義資料結構.能做自已想做的事情.是socket中最底層的程式設計技術.ping的原理其實就是自定義乙個報文,傳送...
Ping 程式C 實現方法二
static void main string args pingreply.address.tostring console.writeline round trip time pingreply.roundtriptime console.writeline time to live pingr...