windows下CMD的ping功能很强大,常常用,也是必不可少的工具之一,程序里面,c# 的ping一样可以实现cmd 下ping的功能,下面简单说下用法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
static
void
Main(
string
[] args)
{
//using System.Net.NetworkInformation
Ping ping =
new
Ping();
for
(
int
i = 0; i < 5; i++)
{
var reply = ping.Send(
"zds.name"
, 10000);
//ping.Send("ip或域名", 超时时间(ms),发送数据大小);
Console.WriteLine(
"Reply地址:{0},结果:{1},耗时:{2}ms"
, reply.Address,reply.Status, reply.RoundtripTime);
System.Threading.Thread.Sleep(1000);
}
}
|
当然你可以加上ping的大小,buffer参数,关于reply.Status,详见icmp-Status,上图: