peschkaj has asked for the wisdom of the Perl Monks concerning the following question:
I'm looking at the docs for recv() on perldoc.com, and I am unsure as to what I am seeing/reading. The docs indicate that the SCALAR will shrink or grow as necessary, regardless of LENGTH specified.
However, I have noticed that by specifying a nessage length, the message gets truncated (is that the right word?) to LENGTH. Example:
my $msgLength = 12; # send_client is the length of the incoming message. my $send_client = recv( $client, $message, $msgLength, 0 );
Am I missing something in this code? I'm assuming this truncation is correct, but what does recv() actually do with these parameters? Is there a way to dynamically increase the size of LENGTH? Or is it always fixed to a certain byte size?
Thanks
If you make something idiot-proof, eventually someone will make a better idiot.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: recv byte length problem?
by robartes (Priest) on Nov 06, 2002 at 14:10 UTC | |
by peschkaj (Pilgrim) on Nov 06, 2002 at 16:11 UTC |