Ping IPs - 一次或多次?

时间:2017-08-08 07:39:15

标签: c# ping

我使用以下代码ping IP地址并检查它是否在线。 现在只想知道,这个C#ping.Send(ipAddress)只能做一次ping或三次?

Ping ping = new Ping();
PingReply pingReply = ping.Send(ipAddress);

if (pingReply.Status == IPStatus.Success)
{
    // Proceed as normal.
}
else
{
    // Send email to Admin.
}

2 个答案:

答案 0 :(得分:3)

ping.Send的一次调用将发送一个ICMP包。 the documentation中没有任何内容表示有多次尝试:

  

尝试将Internet控制消息协议(ICMP)回送消息发送到指定的计算机,并从该计算机接收相应的ICMP回送回复消息。

答案 1 :(得分:0)

它会像方法描述那样执行一次ping。

  

尝试将具有指定数据缓冲区的Internet控制消息协议(ICMP)回送消息发送到具有指定IPAddress的计算机,并从该计算机接收相应的ICMP回送回复消息。此方法允许您指定操作的超时值。

来自here