James Edward Gray II wrote:

> 
> # do work here, like:
> while (<$socket>) { print; }          # or whatever
> 

construct such as this should almost never be used in a network application. 
this will potentially hung your application when the client and the server 
use a different EOL sequence. when this happen, the client process won't 
return so when you fork again, the number of process will keep going up 
which will eventually fill up the process table and crash the machine.

david
-- 
s$s*$+/<tgmecJ"ntgR"tgjvqpC"vuwL$;$;=qq$
\x24\x5f\x3d\x72\x65\x76\x65\x72\x73\x65
\x24\x5f\x3b\x73\x2f\x2e\x2f\x63\x68\x72
\x28\x6f\x72\x64\x28\x24\x26\x29\x2d\x32
\x29\x2f\x67\x65\x3b\x70\x72\x69\x6e\x74
\x22\x24\x5f\x5c\x6e\x22\x3b\x3b$;eval$;

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to