in reply to Re: Re: multiple socket binding
in thread multiple socket binding

If you are adding your client sockets to the IO::Select object, then when you call can_read, it will return an array of all the socket filehandles that are ready for reading, so when you call for my $fh ($sel->can_read()) { ... }, each time through the loop, $fh will contain the filehandle for a different client connection. The hash you created with all the descriptors is unnecessarry, the IO::Select object holds them for you.

Replies are listed 'Best First'.
Re: Re: Re: Re: multiple socket binding
by 2bit4 (Initiate) on Feb 23, 2003 at 22:48 UTC
    yes i understand, but my prob is this script will bind to port 80, 110, 21, 25, etc, so i need to be able to listen on all of those ports and tell when a connection occurs and to which port