perl实例之发送TCP、UDP的ping

发布时间:2020-12-27编辑:脚本学堂
本文分享一个perl实例,学习发送TCP与UDP的ping数据包的方法,有需要的朋友参考下。

perl实现ping包的一个例子,包括TCP、UDP数据包的ping。
代码:
 

复制代码 代码示例:

#!/usr/bin/perl
use warnings;

use Net::Ping;
$hostname = shift @ARGV;
$p = Net::Ping->new("icmp"); #could be "udp" or "tcp" instead
print "$host is alive.n" if $p->ping($host);
$p->close();

Ping a host

#!/bin/perl

use Net::Ping;

$pingobject = Net::Ping->new(icmp);

if ($pingobject->ping('cpan.org')) {print "Could reach CPAN."};

$pingobject->close();