read socket until crlf question

Doug Lerner doug at webcrossing.com
Fri Jan 16 17:57:38 EST 2004


Thanks for your note, Dar. I ended up analyzing the lines that were coming
in and post-processing them, like you do.

doug

On 1/17/04 12:30 AM, "Dar Scott" <dsc at swcp.com> wrote:

> 
> On Wednesday, January 14, 2004, at 09:35 PM, Doug Lerner wrote:
> 
>> If I
>> 
>> read from socket thisSocket until CRLF
>> 
>> and then look at the number of chars in it the number of chars is ONE
>> plus
>> the number of visible characters read. Why isn't it TWO plus the
>> number of
>> visible chararacters read - one for CR and one for LF?
> 
> Doug, it seems to me that, though you got plenty of "responses," you
> didn't get an answer.
> 
> I usually do the line processing after receiving the data, so I usually
> don't do it this way.  Maybe 'until' only matches on the first
> character.  I don't get that impression from the TD (list jargon for
> Transcript Dictionary), though.
> 
> If you are doing a repeat for each line or referring to 'line n of' you
> will not get the LF.
> 
> The function below takes a string and converts it to hex.  You can use
> it to dump your line in testing.  For example "abc" & crlf will be
> translated to "6162630D0A".  Look for 0D for CR and 0A for LF.
> 
> function hex s
>  get binaryDecode("H*",s,h)
>  return h
> end hex
> 
> Dar Scott
> 
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution



More information about the use-livecode mailing list