#!/usr/bin/perl use Socket; %ipr = ('192.168.0.1' => '1', '192.168.0.2' => '2', '192.168.0.3' => '3'); $p='135'; foreach $ip (keys %ipr){ socket(SOCK, PF_INET, SOCK_STREAM, getprotobyname('tcp')); $iaddr = inet_aton($ip); $paddr = sockaddr_in($p, $iaddr); if(connect(SOCK, $paddr)) { print $ip." [connect]\r\n"; } else { print $ip." [error]\r\n"; } # send (SOCK, "", 0); close(SOCK); $i++; }