#!/usr/bin/perl -w use strict; use Socket; use IO::Select; use IO::Socket; my $select = IO::Select->new(); while() { chomp; if ( my $server = IO::Socket::INET->new(LocalPort => $_, Listen => 10, ReuseAddr => 1) ) { $select->add($server); } } while(1) { foreach my $ready ($select->can_read(1)) { my $client = $ready->accept(); print inet_ntoa($client->peeraddr()), " ",$client->sockport(),"\n"; } } __DATA__ 2048 2049 2060