加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl Coro初体检

发布时间:2020-12-16 00:01:41 所属栏目:大数据 来源:网络整理
导读:蛮纠结的,本想着后天出差的时候可以用。 结果还是不行,还是用多线程吧。原生的东西应该都是比较好的。:( ? # !/usr/bin/perl use Coro; # use Net::Ping; use AnyEvent::Ping:: TCP; my @check_list ; my @target = ; foreach my $ip ( @target ){ forea

蛮纠结的,本想着后天出差的时候可以用。

结果还是不行,还是用多线程吧。原生的东西应该都是比较好的。:(

?

#!/usr/bin/perl

use Coro; #use Net::Ping;
use AnyEvent::Ping::TCP; my @check_list; my @target=<>; foreach my $ip (@target){ foreach my $port (1..65535){ push @check_list,async{ nex($ip,$port); } }; }; foreach (@check_list){ $_->join; }; sub nex{ ($ip,$port)=@_; $scan=Net::Ping->new('syn',3); $scan->port_number($port); $scan->ping($ip); if($scan->ack){ print "ip:$ip port:$port openn"; } $scan->close(); }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读