Clear questions and runnable code get the best and fastest answer |
|
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Thank you Arguile. I did have some trouble with buffering, but not in these areas. STDIN and STDOUT are autoflushed when connected to an interactive terminal, but not when redirected. Because of this, my code worked fine when run directly, but hung miserably when run under djb's tcpserver. i finally added:
to deal with that. Likewise in the log file, I'm doing much the same thing, except I'm not keeping the filehandle when not in use.
Alas, the IO::Socket stuff shouldn't require autoflushing, per perldoc: perldoc IO::Socket ... NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE As of VERSION 1.18 all IO::Socket objects have aut- oflush turned on by default. This was not the case with earlier releases. NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE NOTE ... The uptake of this is that, while I did have problems with buffering, I don't think it's the current problem :( ginseng In reply to Re: Re: Flaky Server (IO::Socket and IO::Select Question)
by ginseng
|
|