I have tried various methods including:
$line = <$socket>;
and sysread and recv to solve a problem I have with no luck.
I am writing a TCP client geared towards speed and effeciency using IO::Socket, and I want it to timeout on a socket and move on through the loop if it doesn't receive any data within a set period of time. However none of the above examples seemed to work, and when the remote side doesn't send any data, the client side just 'hangs' indefinately.
I don't think IO::Select is what I need either, as the Filehandle (socket) can definately be read from okay, its just that there is nothing there to be read yet (as the remote side hasn't produced any information).
I have no control over the server side so my client needs to be able to handle this...
Thanks in advance,