in reply to Udp timeout

I never tried select on UDP sockets, but I don't see why it wouldn't work like it does for TCP sockets. IO::Select provides a better interface to the system call.