0

我正在使用 Net::Ping 检查网络可用性。当我运行代码时,它会返回响应。但是当我使用命令提示符重新检查时,超时了。

编码 :

$p = Net::Ping->new('tcp');
$p->hires();
($ret, $duration, $ip) = $p->ping($host);
if ($ret){
printf("$host [ip: $ip] is alive (packet return time: %.2f ms)\n", 1000 * $duration);
}else{
printf("time out");
}

结果 :

10.10.xx [ip: 10.10.xx] 存活(包返回时间:18.72 ms)


使用命令提示符:

C:\ping 10.10.xx -t

使用 32 字节数据 Ping 10.10.xx:

请求超时。


任何解释和建议将不胜感激

4

0 回答 0