daveb has asked for the wisdom of the Perl Monks concerning the following question:
vec($rin,fileno($self),1) = 1; vec($ein,fileno($self),1) = 1; vec($win,fileno($self),1) = 1; while(1) { ($found) = select($rout=$rin,$wout=$win,$eout=$ein,1); if($found) { my $rc = sysread($in,$buf,1024); if(defined $rc) { # non-error if ($rc > 0) { # read successful print "Got $buf\n"; runplayer($self,$buf,$out); } else { # end of file print "EOF\n"; last; } } else { print "sysread() error: $!\n"; last; } } }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Threaded sockets, etc.
by shmem (Chancellor) on Aug 29, 2008 at 18:30 UTC | |
by daveb (Initiate) on Aug 29, 2008 at 18:40 UTC | |
|
Re: Threaded sockets, etc.
by apl (Monsignor) on Aug 29, 2008 at 19:11 UTC | |
|
Re: Threaded sockets, etc.
by Illuminatus (Curate) on Aug 29, 2008 at 18:49 UTC | |
by daveb (Initiate) on Aug 29, 2008 at 18:57 UTC | |
|
Re: Threaded sockets, etc.
by eosbuddy (Scribe) on Aug 30, 2008 at 12:00 UTC | |
|
Re: Threaded sockets, etc.
by zentara (Cardinal) on Aug 31, 2008 at 13:04 UTC |