c# Ping -尝试了多少次

本文关键字:多少次 Ping | 更新日期: 2023-09-27 18:05:29

我正在使用System.Net.NetworkInformation库ping一个IP地址以测试连通性。我想知道在失败之前它会尝试多少次?例如,如果你在CMD中ping,它会尝试4次。另外,如果它尝试了多次尝试,当有些失败而有些通过时,它如何声明成功或失败?

我似乎在文档中找不到任何东西。

提前感谢!

c# Ping -尝试了多少次

Ping.Send()方法将发送单个缓冲区并等待超时。

根据参考:

该方法发送一个32字节的数据缓冲区等待ICMP回显应答报文,等待5秒。如果在此时间内未收到回复,则返回该方法并将Status属性设置为超时。

那么直接回答你的问题,它将是1尝试

每个对Ping.Send()的调用将发送单个ICMP消息并阻塞,直到收到响应,发生错误或超时。