I have 2 socket servers running on a remote machine. On my local machine i start a PERL program that should pick an idle server on the remote host instead of just queueing up on the first servers listen socket. How can i see if a socket server is busy and i just end up no. 5 in the listen queue? If i can't reach the server right away i want to go on to the next server and try it instead.