Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
I have tried various methods including:
Thanks in advance,
-jonny
and sysread and recv to solve a problem I have with no luck.$line = <$socket>;
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,
-jonny
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Timeouts when reading from socket Filehandles?
by sauoq (Abbot) on Aug 27, 2002 at 06:05 UTC | |
by Helter (Chaplain) on Aug 27, 2002 at 11:17 UTC | |
by tadman (Prior) on Aug 27, 2002 at 12:34 UTC | |
Re: Timeouts when reading from socket Filehandles?
by hiseldl (Priest) on Aug 27, 2002 at 13:15 UTC | |
by sporte01 (Acolyte) on Aug 27, 2002 at 17:35 UTC | |
Re: Timeouts when reading from socket Filehandles?
by gmpassos (Priest) on Aug 28, 2002 at 17:57 UTC | |
Re: Timeouts when reading from socket Filehandles?
by Jeppe (Monk) on Aug 27, 2002 at 19:31 UTC | |
Re: Timeouts when reading from socket Filehandles?
by Anonymous Monk on Aug 28, 2002 at 22:52 UTC |
Back to
Seekers of Perl Wisdom