ecuguru has asked for the wisdom of the Perl Monks concerning the following question:
I've been ripping off some terrificly straightforward code on multithreaded servers from Brian Slesinsky here .
The code snippet that I'm playing with is this:
$socket->recv($line,10); Anyone know how I can make that line of code move on based on buffer size rather then waiting for the carriage return? Or any other way of looking at the data without needing to wait for a carriage return?
So when I make a socket connection to the server, I have to make a carriage return to get the next line moving. I'm playing with a socket that will only send data and no carriage returns, and I don't see any of the data until the device disconnects <no good>..
And although I understand the second integer parameter to be the max size of the line, I don't understand what affect it has on the code. I changed it to 5 bytes, thinking perhaps it was a length interrupt and I could check it that way. But changing the value didn't seem to do anything.
The code snippet that I'm playing with is this:
$socket->recv($line,10); Anyone know how I can make that line of code move on based on buffer size rather then waiting for the carriage return? Or any other way of looking at the data without needing to wait for a carriage return?
So when I make a socket connection to the server, I have to make a carriage return to get the next line moving. I'm playing with a socket that will only send data and no carriage returns, and I don't see any of the data until the device disconnects <no good>..
And although I understand the second integer parameter to be the max size of the line, I don't understand what affect it has on the code. I changed it to 5 bytes, thinking perhaps it was a length interrupt and I could check it that way. But changing the value didn't seem to do anything.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Read Socket data on data, not return
by steves (Curate) on Dec 22, 2004 at 09:40 UTC | |
by ecuguru (Monk) on Dec 23, 2004 at 02:40 UTC | |
by steves (Curate) on Dec 27, 2004 at 02:00 UTC |
Back to
Seekers of Perl Wisdom