電子書籍の厳選無料作品が豊富!

PORT監視がしたいのですが、下記のように書くと
”NG”にならずに常に”OK”となってしまいます。
使用していないPORTを指定しても常に”OK”となります。
LAN内ではうまく動かないのですが、何か良い方法がありましたら
アドバイスをお願い致します。

#!/usr/bin/perl

use Net::Ping;
$target = '192.168.xxx.xxx';
$ping = Net::Ping->new("tcp", 2);
$ping->{port_num} = 3306;

if ($ping->ping($target)) {
print "OK\n";
} else {
print "NG\n";
}

$ping->close();

exit;

A 回答 (1件)

$ping->service_check( 1 );


――を追記してみるとか。
    • good
    • 0
この回答へのお礼

ご返信ありがとうございます。
無事に動きました。
ありがとうございました。

お礼日時:2012/05/04 12:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!