The sending of the UDP message has been consistently ok,
if I print the return of send that's consistent and fine.
The point of the script is to test the status of the server at the other end, when it receives a UDP message goes off and does stuff and returns a UDP response.
I dont want to go ahead and check recv unless the IO::Select has a consistent and checkable response, but even if i turn $read into a proper array, it doesn't help much.
Points taken on your box does it, I'll check versions, and have been looking out for a TCP/IP book for a while, time to bite the bullet, cheers :)