Perl Net::ping

本文介绍了如何在Perl中使用Net::Ping模块进行网络探测,特别是通过ICMP协议。示例代码展示了如何检查特定IP地址的可达性,并指定了超时时间和协议类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        use Net::Ping;
while (1==1){
        $host="202.101.172.35";
        $p = Net::Ping->new("icmp");
        print "$host is lost.\n" unless $p->ping($host,2);
     
}

   $p->close();

$proto
        specifies the protocol to use when doing a ping. The current choices
        are "tcp", "udp", "icmp", "stream", "syn", or "external". The
        default is "tcp".




If a default timeout ($def_timeout) in seconds is provided, it is
        used when a timeout is not given to the ping() method (below). The
        timeout must be greater than 0 and the default, if not specified, is
        5 seconds


如果默认的超时是$def_timeout 单位是秒,用于当没有给ping()方法超时设置

默认5秒,默认5秒不通 返回为假

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值